TÍTULO: Imprimir en LFS usando CUPS
VERSIÓN LFS: Cualquiera
AUTOR: Alex Kloss <l.x.@gmx.de>
TRADUCTOR: Proyecto LFS-ES
SINOPSIS:
Pequeña Guía sobre cómo ajustar las aplicaciones necesarias para imprimir
usando ghostscript, a2ps y CUPS, Samba y Gimp-Print como una Opción.
RECETA:
Esta es una breve receta basada en otras recetas sobre imprimir, las cuales
no funcionaron apropiadamente para mí. Otra razón para usar CUPS en lugar
de LPRng es la mejor integración de KDE desde 2.2. No afirmo que sea una
receta perfecta, pero con tu ayuda, podemos conseguirlo. Gimp Print es un
aditivo útil si estás usando impresoras de color a inyección de tinta, porque
conseguirás mejores calidades en algunos casos.
DESCARGAS:
Tu sabor favorito de Ghostscript:
mira en http://www.cs.wisc.edu/~ghost/, prueba los sitios espejo.
Yo prefiero usar AFPL Ghostscript 7.00, disponible en
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/, pero cualquier otra
versión serviría también.
Necesitarás también
zlib (http://www.gzip.org/zlib, prueba los sitios espejo),
libjpeg (http://www.ijg.org, ftp://ftp.uu.net/graphics/jpeg),
y libpng (http://libpng.sourceforge.net, ftp://swrinde.nde.swri.edu/pub/png)
a2ps:
http://www.inf.enst.fr/~demaille/a2ps/
ftp://ftp.enst.fr/pub/unix/a2ps/
cups:
www.cups.org
busca en esta página el espejo más cercano a ti.
samba:
http://www.samba.org
busca en esta página el espejo más cercano a ti.
y, si lo quieres
gimp-print:
http://gimp-print.sourceforge.net
INSTALACIÓN:
Ghostscript:
Yo prefiero el método del "enlace simbólico". Si quieres extraer las
fuentes de libjpeg y zlib sólo en el directorio de ghostscript, intenta
con la otra receta sobre imprimir y regresa cuando hayas logrado
construir ghostscript.
ln -s ../jpeg-6b jpeg
ln -s ../zlib-1.1.3 zlib
cp ./src/unix-gcc.mak Makefile
Puedes editar el Makefile para diferentes directorios de instalación.
Si te encuentras con problemas referentes a HAVE_SYS_TIME_H para que
sean redefinidos, añade a todos los archivos mostrados en este guión
for file in src/*.c
do
timeinc=`cat $file | grep time_.h`
if [ -n "$timeinc" ]
then
mv $file $file.old
cat $file.old | \
sed $'/#include "time_.h"/a \\\n#include "time.h"' \
> $file
fi
done
Ahora teclea "make" y "make install" y si algo va mal, búscame
en #lfs @ irc.linuxfromscratch.org y grítame. No. No lo hagas.
Pídeme ayuda allí.
a2ps:
./configure --prefix=/usr &&
make &&
make install
para mí hizo el trabajo.
cups:
./configure &&
make &&
make install
sería suficiente. Puedes añadir opciones como --with-openssl si
quieres (entonces necesitas leer la receta de openssh antes).
No me gusta el guión de arranque/parada con el que viene cups.
Así que lo rehice y compuse uno nuevo suelto después, pero con/sin
innecesarios extras. Se parece a:
#!/bin/sh
#
# "$Id: cups-printing.txt,v 1.2 2003/03/09 12:35:30 macana Exp $"
#
# Guión de Arranque/Parada para el Sistema de Impresión Común de Unix (CUPS).
#
# Copyright 1997-2001 Easy Software Products, todos los derechos reservados.
#
# Ligeramente modificado por Alex Kloss para que encaje en el arranque de LFS.
#
#
# Arranque y parada del servidor CUPS basado en el primer argumento al guión.
#
source /etc/init.d/functions
case $1 in
start)
echo -n "Arrancando el servidor de impresión CUPS..."
loadproc /usr/sbin/cupsd
;;
stop)
echo -n "Parando el servidor de impresión CUPS..."
killproc cupsd
;;
reload)
echo -n "Reiniciando el servidor de impresión CUPS..."
reloadproc /usr/sbin/cupsd
;;
restart)
$0 stop
/usr/bin/sleep 1
$0 start
;;
status)
statusproc cupsd
;;
*)
echo "Uso: $0 {start|stop|reload|restart|status}"
exit 1
;;
esac
# fin del guión de lanzamiento de cups.
No necesitas reeplazar este guión, pero a mí me gusta más este.
Así que lo añadí a la receta.
samba:
Puedes instalar samba tú mismo. Mira en "./configure --help",
hay algunas opciones interesantes, que posiblemente quieras seleccionar.
Para usar CUPS para imprimir en una impresora samba necesitas
ln -s `dondeesté smbspool` /usr/lib/cups/backend/smb
Seguidamente, instala las impresoras samba.
Si necesitas ayuda sobre CUPS, intenta http://localhost:631
gimp-print:
Recuerda que sólo lo necesitas si quieres controladores avanzados
(especialmente para la mejora en impresoras a inyección de tinta).
./configure --prefix=/usr --with-cups --with-ghost &&
make &&
make install
/etc/init.d/cups restart
Espero que esto sea útil.
Gracias a la ayuda en el canal #lfs.
Alex Kloss (LX en #lfs en irc.linuxfromscratch.org)
|