Advertencia: si está actualizando HPLIP y HPLIP ya está preinstalado con su distribución, o si instaló HPLIP utilizando un RPM, DEB u otro paquete, desinstale la versión anterior utilizando el método específico para su distribución. Si no hace esto, puede tener problemas de conflicto de paquetes o problemas de funcionalidad.
He determinado experimentalmente la lista de paquetes (probados en 16.04 LTS y 18.04 LTS) y a continuación están los comandos:
Luego, siga las instrucciones en pantalla (debe solicitar la contraseña de su sudousuario capaz de ejecutar apty eliminar los hplip-guiarchivos si estuvieran instalados). El proceso de instalación ya está bien documentado en el sitio HPLIP .
Después de la instalación, mostrará el asistente de instalación de la impresora y puede agregar la impresora al sistema.
Desinstalación
Aquí comenzamos con la instalación binaria de HPLIP (por lo que no tenemos instalados paquetes de deb relacionados con HPLIP).
Consideremos que tenemos un archivo de instalación hplip-3.19.11.runen el directorio actual. Necesitamos extraer el archivo de él y luego ejecutar el script de desinstalación.
sh hplip-3.19.11.run --noexec
cd hplip-3.19.11
sudo ./uninstall.py
sudo rm -rf /usr/share/hplip/
Luego instalamos paquetes oficiales de Ubuntu en su lugar (opcionalmente):
sudo apt-get install hplip-gui
Nota: informé el error 1782137 a la cuenta LaunchPad de HPLIP pidiéndoles a los desarrolladores que incluyan la función de desinstalación de los paquetes de componentes HPLIP de Deb de Ubuntu.
Esto me ayudó a deshacerme de un problema de dependencia con Python. Gracias.
Mookey
Por lo tanto, sudo apt install hplib-gui definitivamente parece funcionar mejor que la descarga y la ejecución (obtuve "no hay ningún sistema de bandeja disponible" y "No se pudo cargar el módulo 'canberra-gtk-module'"). Pero, ¿cómo lo ejecutas? Solía tener un icono que apareció en mi barra de herramientas.
Dr Xorile
El comportamiento de la bandeja @DrXorile depende de su entorno de escritorio. Con GNOME puede fallar, pero con MATE funcionará. Puede ejecutar HPLIP con hp-toolbox. La instalación binaria solo es necesaria si su dispositivo requiere la última versión de HPLIP.
@matt Por favor, elimine su comentario de aquí, no puedo reproducir su problema en limpio 18.04 LTS VM.
N0rbert
5
Hasta hace unas semanas, la última versión del controlador HPLIP, disponible en HP Developers - HP Linux Imaging and Printing , era 3.18.12 . En el repositorio oficial de Ubuntu 16.04, la versión disponible era 3.16.3 .
Primero intenté instalar la última versión, descargada del sitio web. Sin embargo, surgió un problema de compatibilidad con el paquete python-gobject. Como señaló N0rbert (respuesta principal), debe desinstalar por completo la versión real de HPLIP antes de instalar otra versión. Hágalo manualmente, como lo describe N0rbert . Después de eso, asegúrese de que los siguientes archivos ya no estén presentes (o que las carpetas respectivas estén vacías):
No estoy seguro de si todos los archivos enumerados anteriormente son absolutamente necesarios para ser eliminados. Sin embargo, con ellos desaparecidos, podría continuar con la nueva instalación sin problemas.
Aunque el repositorio no tiene la última versión del controlador, decidí instalarlo apt, ya que funciona sin fallar con otros paquetes preinstalados. Hice lo siguiente:
1) sudo apt install hplip(controlador de Linux para la mayoría de las impresoras y escáneres de HP).
2) sudo apt install hplip-gui(requerido por el complemento hp).
3) hp-plugin(como usuario normal).
Este complemento es una "parte" patentada del controlador que HP no es de código abierto. El dispositivo no funcionará sin él. Se le pedirá que acepte los términos e instale el complemento requerido para la versión exacta del controlador que ha instalado.
4) hp-doctor(para garantizar que todo esté instalado correctamente, especialmente el complemento).
5) hp-setuppara agregar el dispositivo conectado, o usar el software de HP (con interfaz gráfica), ya instalado en este punto.
6) Vaya a Configuración del sistema Ubuntu y agregue una nueva impresora / escáner con HPLIP.
PD: Para enero de 2019, la última versión es 3.19.1 , que no he probado.
En general, si realmente no necesita la última versión de un paquete, prefiera instalar el que se ofrece en el repositorio oficial. Es mucho más probable que no tenga problemas posteriores.
Esta fue una gran solución para Ubuntu 18.04 también. La versión anterior de este paquete del repositorio oficial, y hp-doctorafirma que la distribución aún no es compatible, pero todo el proceso funcionó muy bien para mí, en comparación con la versión 3.19.1, que no pude llegar al trabajo debido a una falta de coincidencia de dependencia python2 / python3 durante los comandos hp-setupy hp-plugin.
Jerome
1
Para aquellos como yo que tienen Ubuntu 18.04múltiples python2y python3versiones administradas por la update-alternativesherramienta ( marque aquí si desea obtener más información), la ejecución hp-doctory los hp-setupcomandos pueden no funcionar con el error: cupsext no se pudo cargar. por favor revise el mensaje de instalación hplip impreso en respuesta. Solución: ejecutar python3 $(which hp-doctor)y python3 $(which hp-setup)comandos en su lugar.
KiriSakow
1
@KiriSakow Parece que la mejor solución para mi HP LaserJet es el paquete hplip en los repositorios oficiales de Ubuntu 18.04. Simplemente funciona, sin algunos problemas que tengo con el último de HP. Sin embargo, cosas como hp-setup, hp-doctor, hp-systray no funcionarán (aunque no es tan importante) incluso con la solución que sugiere: recibo los mismos mensajes de error de Python aunque python3 está instalado. ¿Crees que me estoy perdiendo algo?
Sadi
El paso 6 ya está hecho por el paso 5 en mi caso.
mate
Esta respuesta es muy importante porque incluye el paso del complemento hp, que parece ser necesario para que las cosas funcionen realmente.
hp-toolbox
. La instalación binaria solo es necesaria si su dispositivo requiere la última versión de HPLIP.Hasta hace unas semanas, la última versión del controlador HPLIP, disponible en HP Developers - HP Linux Imaging and Printing , era 3.18.12 . En el repositorio oficial de Ubuntu 16.04, la versión disponible era 3.16.3 .
Primero intenté instalar la última versión, descargada del sitio web. Sin embargo, surgió un problema de compatibilidad con el paquete
python-gobject
. Como señaló N0rbert (respuesta principal), debe desinstalar por completo la versión real de HPLIP antes de instalar otra versión. Hágalo manualmente, como lo describe N0rbert . Después de eso, asegúrese de que los siguientes archivos ya no estén presentes (o que las carpetas respectivas estén vacías):/etc/hp/hplip.conf /var/lib/hp/hplip.state /usr/share/hplip/ /usr/share/ppd/hplip ~/.hplip/hplip.conf /etc/cups/ppd/HP-....ppd
No estoy seguro de si todos los archivos enumerados anteriormente son absolutamente necesarios para ser eliminados. Sin embargo, con ellos desaparecidos, podría continuar con la nueva instalación sin problemas.
Aunque el repositorio no tiene la última versión del controlador, decidí instalarlo
apt
, ya que funciona sin fallar con otros paquetes preinstalados. Hice lo siguiente:1)
sudo apt install hplip
(controlador de Linux para la mayoría de las impresoras y escáneres de HP).2)
sudo apt install hplip-gui
(requerido por el complemento hp).3)
hp-plugin
(como usuario normal).Este complemento es una "parte" patentada del controlador que HP no es de código abierto. El dispositivo no funcionará sin él. Se le pedirá que acepte los términos e instale el complemento requerido para la versión exacta del controlador que ha instalado.
4)
hp-doctor
(para garantizar que todo esté instalado correctamente, especialmente el complemento).5)
hp-setup
para agregar el dispositivo conectado, o usar el software de HP (con interfaz gráfica), ya instalado en este punto.6) Vaya a Configuración del sistema Ubuntu y agregue una nueva impresora / escáner con HPLIP.
PD: Para enero de 2019, la última versión es 3.19.1 , que no he probado.
En general, si realmente no necesita la última versión de un paquete, prefiera instalar el que se ofrece en el repositorio oficial. Es mucho más probable que no tenga problemas posteriores.
fuente
hp-doctor
afirma que la distribución aún no es compatible, pero todo el proceso funcionó muy bien para mí, en comparación con la versión 3.19.1, que no pude llegar al trabajo debido a una falta de coincidencia de dependencia python2 / python3 durante los comandoshp-setup
yhp-plugin
.Ubuntu 18.04
múltiplespython2
ypython3
versiones administradas por laupdate-alternatives
herramienta ( marque aquí si desea obtener más información), la ejecuciónhp-doctor
y loshp-setup
comandos pueden no funcionar con el error: cupsext no se pudo cargar. por favor revise el mensaje de instalación hplip impreso en respuesta. Solución: ejecutarpython3 $(which hp-doctor)
ypython3 $(which hp-setup)
comandos en su lugar.