Drucken im ia32 chroot unter etch/amd64

Maximilian Wilhelm max at rfc2324.org
Sun Jan 13 15:42:09 CET 2008


Am Sunday, den 13 January hub Stefan U. Hegner folgendes in die Tasten:

Moin!

> Maximilian Wilhelm schrieb:
> > Am Saturday, den 12 January hub Stefan U. Hegner folgendes in die Tasten:
> >> Frage: Gibt es einen cleveren Trick, wie ich ohne eine vollständige
> >> Cups-Installation im chroot nun aus solchen ia32 Applikationen heraus
> >> drucken kann?
> > apt-get install cupsys-client
> > echo "ServerName localhost" >> /etc/cups/client.conf
> > mount -t proc proc /proc
> ... fast gut. Und sowohl einfach wie schlank. Mein iceweasel kann
> damit prima leben. ...

> Nur will acroread defaultmäßig mit
>     /usr/bin/lpr -P druckername

> drucken und wenn ich das auf
>     /usr/bin/lp -d druckername
 
> umstelle, vergißt er die Einstellungen wieder ... schade.

Wie/wo konfigurierst Du das denn?
Mal per vi in der prefs.js(?) probiert?

> Und einfach die bsd-utils  nachschieben
>     # apt-get install cupsys-bsd

> gefällt mir auch nicht ... denn dann bin ich wieder bei cups komplett:
 
>     The following NEW packages will be installed:
>       avahi-daemon avahi-utils bind9-host cupsys cupsys-bsd dbus dbus-x11
>       foomatic-db foomatic-db-engine foomatic-filters gs-common gs-esp
>       libavahi-client3 libavahi-common-data libavahi-common3
>       libavahi-compat-libdnssd1 libavahi-core5 libbind9-30 libcap1
>     libdaemon0
>       libdbus-1-3 libdns32 libisc32 libisccc30 libisccfg30 liblwres30
>     libnss-mdns
>       libpaper-utils libpaper1 libpoppler2 libslp1 openssl
>     poppler-utils psfontmgr
>       samba-common smbclient ssl-cert 

Sicher, dass das alles Dependencies sind?

| max at pandora:/etc/apt/apt.conf.d$ cat 23disable_install_recommends 
| APT {
|   Install-Recommends "false";
|   Install-Suggests "false";
| }

Alternativ: (ungetestet)

cat << EOFOO > /usr/bin/lpr
#!/bin/sh
#
# Wickel als cupsys-bsd lpr Ersatz
#
# Maximilan Wilhelm <max at rfc2324.org>
#  -- Sun, 13 Jan 2008 15:38:50 +0100
#

DEFAULT_PRINTER="<put in here>"


PRINTER="${DEFAULT_PRINTER}"

usage() {
	echo "Usage: `basename $0`: [-P printer]" >&2
	exit 1
}

# Wenn man mehr Parameter handlen will muss hier ne Schleife hin...
case "$1" in 
	-P)
		if [ ! "$2" ]; then
			usage
		fi
		
		PRINTER="$2"
		;;

	*)
		usage
		;;
esac

lp -d "${PRINTER}" -

EOFOO

Ciao
Max
-- 
	Follow the white penguin.



More information about the Linux mailing list