it-swarm.com.de

Wie installiere ich das neueste HPLIP auf meinem Ubuntu, um meinen HP Drucker und / oder Scanner zu unterstützen?

Angenommen, man hat einen modernen HP Drucker und/oder Scanner, der nicht vom HPLIP-Paket aus dem offiziellen Repository unterstützt wird.

Gegenwärtig haben Ubuntu-Versionen die folgenden Versionen in niverse pocket :

trusty (14.04LTS) (utils): 3.14.3-0ubuntu3.4
xenial (16.04LTS) (utils): 3.16.3+repack0-1
bionic (18.04LTS) (utils): 3.17.10+repack0-5
cosmic (18.10) (utils): 3.18.7+dfsg1-2ubuntu2  
disco (19.04) (utils): 3.19.1+dfsg0-1: all 

Was kann man tun, wenn der Drucker in einer neueren Version von HPLIP unterstützt wird (aktiviert in HP Developer Portal | Alle unterstützten Druckermodelle )?

26
N0rbert

Installation

Derzeit gibt es keine PPAs mit neueren hplip Paketen.

Der Benutzer kann jedoch Binärdateien von HP herunterladen und installieren, wie in deren Handbuch beschrieben.

Bevor Sie fortfahren, sollten Sie alle hplip -bezogenen Pakete entfernen, um mögliche zukünftige Konflikte zu vermeiden.

HP hat einen Hinweis zu diesem Problem auf 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:

  1. Schritt 1: Laden Sie das automatische Installationsprogramm (.run-Datei) von offizieller Link für Ubuntu herunter

    Download HPLIP for Ubuntu

    oder wie für heute mit wget

    wget https://nchc.dl.sourceforge.net/project/hplip/hplip/3.19.8/hplip-3.19.8.run
    
  2. Schritt 2: Führen Sie das automatische Installationsprogramm aus

    sh hplip-3.19.8.run
    

    Folgen Sie dann den Anweisungen auf dem Bildschirm (es sollte Ihr Sudo-fähiger Benutzer nach dem Kennwort fragen, um apt auszuführen und hplip-gui -Dateien zu entfernen, wenn diese installiert wurden). Der Installationsvorgang ist bereits auf HPLIP-Site 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 die Installationsdatei hplip-3.19.8.run im aktuellen Verzeichnis. Wir müssen das Archiv daraus extrahieren und dann das Deinstallationsskript ausführen.

sh hplip-3.19.8.run --noexec
cd hplip-3.19.8
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 Fehler 1782137 an das HPLIP-LaunchPad-Konto gemeldet und Entwickler gebeten, die Deinstallationsfunktion von HPLIP-Deb-Paketen von Ubuntu einzuschließen.

41
N0rbert

Bis vor einigen Wochen war die neueste HPLIP-Treiberversion, die unter HP Entwickler - HP Linux Imaging und Drucken 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 python-gobject ausgelöst. Wie von N0rbert (Hauptantwort) angegeben, müssen Sie die aktuelle Version von HPLIP vollständig deinstallieren, bevor Sie eine andere Version installieren. Tun Sie 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 apt zu installieren, 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 (wird vom HP-Plugin benötigt).

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 verwenden Sie die HP Software (mit grafischer Oberfläche), die zu diesem Zeitpunkt bereits installiert ist.

6) Gehen Sie zu Ubuntu System Settings 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.

4