Según la WikiPedia entre mañana y pasado mañana es el equinocio de otoño, por lo que se nos acaba el verano. Esta mañana llegaba (por fin) la avanzadilla de nubes a La Laguna, aunque en Santa Cruz todavía hace calor.

Con el verano se empiezan a disolver sus desastres asociados como la pésima organización de las grandes organizaciones, aunque algunas cosas siguen resistiéndose a funcionar como es debido. El caso es que hoy los becarios del Secretariado de Software Libre recibimos ordenadores para nuestros puestos de trabajo, con lo que nos hemos divertido mucho instalando nuestra distribución favorita de GNU/Linux en unos preciosos DELL con discos SATA y sin unidades ópticas.


Afortunadamente nos prestaron una unidad óptica USB, con la que instalé Ubuntu 5.04 (Hoary) en dos patadas mientras mis compañeros se peleaban con el PXE para instalar Debian. Tras algunas pruebas y vueltas encontraron el disquete perfecto para instalar Debian Sid a través de PXE. No funcionó, pero tuvimos un lindo carnaval en la pantalla :-D

Finalmente, todos instalamos la preview de Kubuntu 5.10 y tan contentos. Pero que conste: el disquete de Debian Sid para PXE arrancó. Que conste que arrancó.

Otro hecho remarcable de la mañana de hoy (este sí que vale la pena apuntarlo) es que instalamos con éxito una impresora Lexmark Z605 con CUPS, cosa que en un principio parecía misión imposible. El milagro salío del wiki de Gentoo, donde explican la instalación en Gentoo y tienen los enlaces a las páginas de descarga de los drivers proporcionados por Lexmark. Animado por este pequeño éxito, esta tarde he repetido el proceso en mi casa con una Lexmark Z35 que DELL me regaló al comprar el portátil (te puedes imaginar lo cutre que es la impresora).

El problema de los drivers de Lexmark es que se instalan mediante un script que contiene (en binario) el fichero comprimido (tar.gz) que contiene los paquetes RPM que contienen los drivers. Una lata dentro de otra. Como sólo están probados en RedHat 9.0 no era de esperar que funionaran en Debian, así que tras muchos intentos de arreglar el script terminé por extraerle el fichero comprimido, descomprimirlo, convertir los paquetes RPM en DEB mediante alien, instalarlos y finalmente cambiar de sitio el fichero PPD de la impresora en cuestión.

Intentaré resumir la maniobra en el siguiente micro-script Bash que instala los drivers sin rodeos a partir del fichero bajado (en este caso lexmarkz35-CUPS-2.0-1.gz.sh). Naturalmente, parto de la base de que CUPS está instalado, configurado y funcionando correctamente.


# tail -n +143 lexmarkz35-CUPS-2.0-1.gz.sh > install.tar.gz
# tar xfz install.tar.gz
# alien lexmarkz35-CUPS-2.0-1.i386.rpm
# dpkg -i lexmarkz35-cups_2.0-2_i386.deb
# alien z35llpddk-2.0-2.i386.rpm
# dpkg -i z35llpddk_2.0-3_i386.deb
# cp /usr/share/cups/model/Lexmark-Z35-lxz35cj-cups.ppd.gz /usr/share/ppd/Lexmark/

Una forma de comprobar que la impresora está detectada es ejecutar su backend:


# /usr/lib/cups/backend/z35
direct z35:/dev/usb/lp0 "Lexmark Inkjet color printer" "Lexmark Printer"