jueves, 13 de diciembre de 2012

Instalar impresora en ArchLinux

De las muchas maneras que hay de instalar una impresora en ArchLinux, quizá la más fácil sea de manera gráfica y utilizando el programa system-config-printer

Antes de empezar con la propia instalación de la impresora, es necesario tener instalado y configurado el servicio cups, y sus dependencias más estrechas.

sudo pacman -S cups cups-filters avahi ghostscript gsfonts

De manera opcional y dependiendo de cual sea nuestra impresora, será necesario instalar alguno de los siguientes paquetes:

hplip - drivers para HP
hpoj - drivers para HP Office Jet
gutenprint - drivers para Canon, Epson, Lexmark, Sony y Olympus
splix - drivers para Samsung
cups-pdf - drivers para impresora PDF

Una vez instalado el paquete cups, sus dependencias y los drivers de nuestra impresora, pasamos a iniciar el servicio.

Para ello, es necesario que nuestro usuario pertenezca a los grupos sys y lp

sudo gpasswd -a usuario sys
sudo gpasswd -a usuario lp

El servicio cups puede iniciarse puntualmente

sudo systemctl start cups.service

O en cada inicio de sesión

sudo systemctl enable cups.service

Una vez hecho todo lo anterior, es momento por fin de instalar y configurar nuestra impresora.
Para ello tan sólo bastará con ejecutar la orden

sudo pacman -S system-config-printer

Tras esto, ejecutando

system-config-printer

Obtendremos


Pulsando en el botón Añadir se obtiene


En donde se podrá elegir el modo de conexión de la impresora a nuestro equipo y el modelo específico de impresora


A modo de ejemplo, en esta última imagen estoy instalando una impresora HP, en red y a través del driver hplip

Nada más, así de fácil.
Espero que os sirva.

8 comentarios:

  1. Funciona per-fec-to

    Asi da gusto empezar en Archlinux!

    ResponderEliminar
    Respuestas
    1. Muchas gracias Sergio!
      Me alegro de haber sido de ayuda ;-)
      Un saludo.

      Eliminar
  2. Respuestas
    1. Me alegro mucho, porque de eso se trata, de compartir experiencias y ayudar si se puede :D
      Gracias por comentar!

      Eliminar
  3. hola, queria informarte que luego de seguir los pasos detallados recibo dicho error ( quiero instalar multifuncion epson tx115 )
    system-config-printer
    Traceback (most recent call last):
    File "/usr/share/system-config-printer/system-config-printer.py", line 70, in
    import cupshelpers
    File "/usr/lib/python3.4/site-packages/cupshelpers/__init__.py", line 60, in
    from . import openprinting
    File "/usr/lib/python3.4/site-packages/cupshelpers/openprinting.py", line 22, in
    import pycurl, urllib.request, urllib.parse, urllib.error, platform, threading, tempfile, traceback
    ImportError: pycurl: libcurl link-time version (7.37.0) is older than compile-time version (7.39.0)
    que puedo hacer ... gracias

    ResponderEliminar
    Respuestas
    1. Hola!
      Pues después de haber buscado tu error en la red, parece que se trata de un bug reciente en system-config-printer:
      https://bugs.archlinux.org/task/28652
      Debería solucionarse instalando el paquete python-pycurl
      Ya me cuentas qué tal te fue.
      Un saludo y gracias por comentar!

      Eliminar
  4. Me ayudo mucho, aunque no funciona del todo correctamente la epson, el escanner funciona de lujo y la impresora brother esa si funciona de lujo, muchas gracias por tu ayuda

    ResponderEliminar
    Respuestas
    1. Cada vez más los fabricantes tienden a mejorar su soporte en Linux, es posible que puedas encontrar un driver específico para tu impresora Epson.
      Me alegro de haber podido ayudar, gracias por comentar Jaime, un saludo!

      Eliminar