Installation
Derzeit gibt es keine PPAs mit neueren hplip
Paketen.
Der Benutzer kann jedoch Binärdateien von HP herunterladen und installieren, wie in seinem Handbuch beschrieben .
Bevor Sie fortfahren, sollten Sie alle hplip
zugehörigen Pakete entfernen , um mögliche zukünftige Konflikte zu vermeiden.
HP hat einen Hinweis zu diesem Problem auf der Support-Seite :
Warnung: Wenn Sie ein Upgrade von HPLIP durchführen und HPLIP bereits mit Ihrer Distribution vorinstalliert ist oder wenn Sie HPLIP mit RPM, DEB oder einem anderen Paket installiert haben, deinstallieren Sie die vorherige Version mit der für Ihre Distribution spezifischen Methode. Wenn Sie dies nicht tun, können Probleme mit Paketkonflikten oder Funktionsproblemen auftreten.
Ich habe experimentell die Liste der Pakete bestimmt (getestet auf 16.04 LTS und 18.04 LTS) und unten sind Befehle:
sudo apt-get purge hplip hplip-data hplip-doc hplip-gui hpijs-ppds \
libsane-hpaio printer-driver-hpcups printer-driver-hpijs
sudo rm -rf /usr/share/hplip/
sudo apt-get autoremove
Dann sollten Sie die folgenden Schritte ausführen:
Schritt 1: Laden Sie das automatische Installationsprogramm (.run-Datei) vom offiziellen Link für Ubuntu herunter
oder wie für heute mit wget
wget https://nchc.dl.sourceforge.net/project/hplip/hplip/3.19.10/hplip-3.19.10.run
Schritt 2: Führen Sie das automatische Installationsprogramm aus
sh hplip-3.19.10.run
Befolgen Sie dann die Anweisungen auf dem Bildschirm (es sollte Sie nach dem Kennwort Ihres sudo
-fähigen Benutzers fragen, um ausgeführt zu apt
werden und hplip-gui
Dateien zu entfernen , wenn diese installiert wurden). Der Installationsvorgang ist auf der HPLIP-Site bereits gut dokumentiert .
Nach der Installation wird der Druckerinstallationsassistent angezeigt, und Sie können dem System einen Drucker hinzufügen.
Deinstallation
Hier beginnen wir mit der binären HPLIP-Installation (wir haben also keine HPLIP-bezogenen Deb-Pakete installiert).
Angenommen, wir haben eine Installationsdatei hplip-3.19.10.run
im aktuellen Verzeichnis. Wir müssen das Archiv daraus extrahieren und dann das Deinstallationsskript ausführen.
sh hplip-3.19.10.run --noexec
cd hplip-3.19.10
sudo ./uninstall.py
sudo rm -rf /usr/share/hplip/
Danach installieren wir stattdessen offizielle Ubuntu-Pakete (optional):
sudo apt-get install hplip-gui
Hinweis: Ich habe den Fehler 1782137 im LaunchPad-Konto von HPLIP gemeldet, in dem die Entwickler gebeten wurden, die Deinstallationsfunktion für HPLIP-Komponenten von Ubuntu zu integrieren.
hp-toolbox
. Die binäre Installation ist nur erforderlich, wenn für Ihr Gerät die neueste HPLIP-Version erforderlich ist.Bis vor wenigen Wochen war die neueste HPLIP-Treiberversion, die unter HP Developers - HP Linux Imaging and Printing verfügbar war, 3.18.12 . Im offiziellen Ubuntu 16.04-Repository war die verfügbare Version 3.16.3 .
Zuerst habe ich versucht, die neueste Version zu installieren, die von der Website heruntergeladen wurde. Es wurde jedoch ein Kompatibilitätsproblem mit dem Paket ausgelöst
python-gobject
. Wie von N0rbert (Hauptantwort) festgestellt , müssen Sie die aktuelle Version von HPLIP vollständig deinstallieren, bevor Sie eine andere Version installieren. Mach es manuell, wie von N0rbert beschrieben . Stellen Sie danach sicher, dass die folgenden Dateien nicht mehr vorhanden sind (oder dass die entsprechenden Ordner leer sind):/etc/hp/hplip.conf /var/lib/hp/hplip.state /usr/share/hplip/ /usr/share/ppd/hplip ~/.hplip/hplip.conf /etc/cups/ppd/HP-....ppd
Ich bin nicht sicher, ob alle oben aufgeführten Dateien unbedingt entfernt werden müssen. Nachdem sie jedoch weg waren, konnte ich ohne Probleme mit der Neuinstallation fortfahren.
Obwohl das Repo nicht die neueste Version des Treibers hat, habe ich beschlossen, es über zu installieren
apt
, da es ohne Abstürze mit anderen vorinstallierten Paketen funktioniert. Ich habe folgendes gemacht:1)
sudo apt install hplip
(Linux-Treiber für die meisten HP Drucker und Scanner).2)
sudo apt install hplip-gui
(benötigt von HP-Plugin).3)
hp-plugin
(als normaler Benutzer).Dieses Plugin ist ein proprietärer "Teil" des Treibers, den HP nicht als Open Source-Version anbietet. Das Gerät wird ohne es nicht funktionieren. Sie werden aufgefordert, die Bedingungen zu akzeptieren und das erforderliche Plugin für die genaue Version des Treibers zu installieren, den Sie installiert haben.
4)
hp-doctor
(um sicherzustellen, dass alles richtig installiert ist, insbesondere das Plugin).5)
hp-setup
um das angeschlossene Gerät hinzuzufügen oder die HP Software (mit grafischer Oberfläche) zu verwenden, die zu diesem Zeitpunkt bereits installiert ist.6) Gehen Sie zu den Ubuntu-Systemeinstellungen und fügen Sie einen neuen Drucker / Scanner mit HPLIP hinzu.
PS: Bis Januar 2019 ist die neueste Version 3.19.1 , die ich nicht getestet habe.
Wenn Sie die neueste Version eines Pakets nicht wirklich benötigen, ziehen Sie im Allgemeinen die Installation des Pakets vor, das im offiziellen Repository angeboten wird. Es ist viel wahrscheinlicher, dass Sie keine Probleme mit Nachwörtern haben.
quelle
hp-doctor
do besagen, dass die Distribution noch nicht unterstützt wird, aber der gesamte Prozess hat für mich sehr gut funktioniert, verglichen mit der 3.19.1-Version, die ich nicht zum Laufen bringen konnte zu einer Python2 / Python3-Abhängigkeit, die während der Befehlehp-setup
und nicht übereinstimmthp-plugin
.Ubuntu 18.04
mehrerepython2
undpython3
vomupdate-alternatives
Tool verwaltete Versionen haben ( überprüfen Sie hier, ob Sie mehr erfahren möchten), funktionieren das Ausführenhp-doctor
und diehp-setup
Befehle möglicherweise nicht mit dem Fehler: cupsext konnte nicht geladen werden. Bitte überprüfen Sie die als Antwort ausgedruckte hplip-Installationsnachricht . Lösung: Führen Sie stattdessenpython3 $(which hp-doctor)
undpython3 $(which hp-setup)
Befehle aus.