HP yazıcımı ve / veya tarayıcımı desteklemek için Ubuntu'ma en son HPLIP nasıl kurulur?


27

Birinin, HPLIP paketi tarafından resmi depodan desteklenmeyen bazı modern HP yazıcı ve / veya tarayıcılara sahip olduğunu varsayalım.

Şu anda Ubuntu sürümleri, evren cebinde aşağıdaki sürümlere sahiptir :

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 

Yazıcı HPLIP'in daha yeni bir sürümünde destekleniyorsa ne yapabilir (bunu HP Developer Portal | Tüm Desteklenen Yazıcı Modellerinde kontrol edin )?

Yanıtlar:


45

Kurulum

Şu anda yeni hplippaketlere sahip hiçbir KKA yoktur .

Ama kullanıcı indirip anlatıldığı gibi HP'den ikili yükleyebilirsiniz onların kılavuzda .

Devam etmeden önce, hplipgelecekteki olası çatışmalardan kaçınmak için ilgili tüm paketleri kaldırmalısınız .

HP, destek sayfasında bu sorunla ilgili not aldı :

Uyarı: HPLIP'i yükseltiyorsanız ve HPLIP dağıtımınıza önceden kurulmuşsa veya HPLIP'yi bir RPM, DEB veya başka bir paket kullanarak kurduysanız, lütfen dağıtımınıza özel yöntemi kullanarak önceki sürümü kaldırın. Bunu yapmazsanız, paket çakışması sorunları veya işlevsellik sorunları yaşayabilirsiniz.

Paketlerin listesini deneysel olarak belirledim (16.04 LTS ve 18.04 LTS'de test edildi) ve aşağıda verilen komutlar:

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

Sonra aşağıdaki adımları gerçekleştirmelisiniz:

  1. 1. Adım: Otomatik Installer (.run dosyası) indirin gelen resmi bağlantı Ubuntu için

    Ubuntu için HPLIP'i indirin

    veya bugün kullanmaya gelince wget

    wget https://nchc.dl.sourceforge.net/project/hplip/hplip/3.19.10/hplip-3.19.10.run
    
  2. Adım 2: Otomatik Yükleyiciyi Çalıştırın

    sh hplip-3.19.10.run
    

    Ardından ekrandaki talimatları izleyin ( sudoçalıştırılabilir kullanıcınızın şifresini çalıştırması aptve hplip-guidosyaları yüklüyse kaldırması gerekir). Yükleme işlemi zaten HPLIP sitesinde belgelenmiştir .

    Kurulumdan sonra, yazıcı kurulum sihirbazını gösterir ve sisteme yazıcı ekleyebilirsiniz.


kaldırma

Burada ikili HPLIP kurulumuyla başlıyoruz (bu nedenle HPLIP ile ilgili deb paketleri kurulmamış).

hplip-3.19.10.runŞimdiki dizinde kurulum dosyamız olduğunu düşünelim . Ondan arşivi çıkarmamız ve ardından kaldırma komut dosyasını çalıştırmamız gerekir.

sh hplip-3.19.10.run --noexec
cd hplip-3.19.10
sudo ./uninstall.py
sudo rm -rf /usr/share/hplip/

Daha sonra bunun yerine resmi Ubuntu paketlerini kurarız (isteğe bağlı olarak):

sudo apt-get install hplip-gui

Not: 1782137 numaralı hatayı, HPLIP'in LaunchPad hesabına, geliştiricilerin Ubuntu'dan HPLIP bileşenlerinin deb-paket özelliğini kaldırma özelliğini eklemelerini istediğini bildirdim .


3
Bu, python ile olan bağımlılık sorunundan kurtulmama yardımcı oldu. Teşekkür ederim.
Mookey

Sudo apt install hplib-gui kesinlikle indirme ve çalıştırmadan daha iyi çalışıyor gibi görünüyor ("systemtrayicon mevcut değil" ve "'canberra-gtk-module' modülü yüklenemedi"). Ama nasıl çalıştırıyorsun o zaman? Araç çubuğumda görünen bir simge vardı.
Dr Xorile,

@DrXorile tepsi davranışı masaüstü ortamınıza bağlıdır. GNOME ile başarısız olabilir, ancak MATE ile çalışacaktır. HPLIP'yi ile çalıştırabilirsiniz hp-toolbox. İkili kurulum yalnızca cihazınız en yeni HPLIP sürümünü gerektiriyorsa gereklidir.
N0rbert

benim için bağımlılıklar hakkında bir hata ile başarısız olur: askubuntu.com/questions/1173641/installing-hplip-3-19-8-fails
matt

@ matt Lütfen yorumunuzu buradan kaldırın, sorununuzu temiz 18.04 LTS VM'de yeniden oluşturamıyorum.
N0rbert

5

Birkaç hafta öncesine kadar, mevcut en son HPLIP sürücü sürümü, HP Geliştiriciler - HP Linux Görüntüleme ve Baskı idi 3.18.12 . Ubuntu 16.04 resmi deposunda mevcut sürüm 3.16.3 idi .

Önce web sitesinden indirilen en son sürümü yüklemeye çalıştım. Ancak, paketle ilgili bir uyumluluk sorunu ortaya çıktı python-gobject. N0rbert (ana cevap) tarafından belirtildiği gibi, başka bir sürüm kurmadan önce HPLIP'in gerçek sürümünü tamamen kaldırmanız gerekir . N0rbert tarafından açıklandığı şekilde elle yapın . Bundan sonra, aşağıdaki dosyaların artık bulunmadığından emin olun (veya ilgili klasörlerin boş olduğundan):

/etc/hp/hplip.conf /var/lib/hp/hplip.state /usr/share/hplip/ /usr/share/ppd/hplip ~/.hplip/hplip.conf /etc/cups/ppd/HP-....ppd

Yukarıda listelenen tüm dosyaların kesinlikle kaldırılması gerekip gerekmediğinden emin değilim. Ancak onlarla birlikte, yeni yüklemeye sorunsuzca devam edebilirim.

Her ne kadar repo sürücünün en son sürümüne sahip olmasa da, onu önceden yüklemeye karar verdim apt, çünkü önceden kurulu diğer paketlerle çarpışmadan çalışıyor. Aşağıdaki gibi yaptım:

1) sudo apt install hplip(Çoğu HP yazıcı ve tarayıcı için Linux sürücüsü).

2) sudo apt install hplip-gui(hp eklentisi için gerekli).

3) hp-plugin(normal kullanıcı olarak).

Bu eklenti, HP'nin açık kaynaklı olmadığı sürücünün özel bir "parçası". Cihaz onsuz çalışmayacak. Yüklemiş olduğunuz sürücünün tam sürümü için şartları kabul etmeniz ve gerekli eklentiyi yüklemeniz istenecektir.

4) hp-doctor(Her şeyin, özellikle eklentinin düzgün şekilde yüklendiğinden emin olmak için).

5) hp-setupbağlı aygıtı eklemek veya daha önce bu noktada kurulmuş olan HP yazılımını (grafik arayüzlü) kullanmak.

6) Ubuntu Sistem Ayarları'na gidin ve HPLIP ile yeni bir yazıcı / tarayıcı ekleyin.

Not: Ocak 2019'a kadar test etmediğim en son sürüm 3.19.1 .
Genel olarak, bir paketin en son sürümüne gerçekten ihtiyacınız yoksa, resmi depoda sunulanları kurmayı tercih edin. Sonrasında sorun yaşamayacaksın.


Bu Ubuntu 18.04 için de mükemmel bir çözümdü. Bu paketin resmi deposundan eski sürümü hp-doctorve dağıtımın henüz desteklenmediğini, ancak tüm süreç benim için çalıştıramadığım 3.19.1 sürümüne göre çok iyi çalıştığını belirtiyor hp-setupve hp-pluginkomutları sırasında bir python2 / python3 bağımlılık uyumsuzluğuna .
jerome

1
Takımın yönettiği Ubuntu 18.04birden çok sürümü python2ve python3sürümü olan benim gibi olanlar için update-alternatives( daha fazla bilgi edinmek istiyorsanız buraya bakın ), çalıştırma hp-doctorve hp-setupkomutlar hatayla çalışmayabilir : cupsext yüklenemedi. lütfen yanıt olarak yazdırılan hplip kurulum mesajını kontrol edin . Çözüm: bunun yerine çalıştırın python3 $(which hp-doctor)ve python3 $(which hp-setup)komutları verin.
KiriSakow

1
@KiriSakow HP LaserJet'im için en iyi çözüm, Ubuntu 18.04'ün resmi depolarındaki hplip paketidir. Ben sadece çalışırım - HP'den en son olanlarla sorunum olmadan. Ancak, hp-setup, hp-doctor, hp-systray gibi şeyler önerdiğiniz çözüme rağmen (çok önemli olmasa da) işe yaramaz - python3 kurulu olmasına rağmen aynı python hata mesajlarını alıyorum. Bir şey kaçırdığımı mı düşünüyorsun?
Sadi

Benim durumumda adım 6 zaten adım 5 ile halledilir.
Matt

Bu cevap çok önemlidir, çünkü işlerin gerçekten çalışması için gerekli olan hp eklentisi adımını içerir.
mat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.