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) |