Làm cách nào để cài đặt HPLIP mới nhất trên Ubuntu để hỗ trợ máy in và / hoặc máy quét HP của tôi?


27

Giả sử rằng người ta có một số máy in và / hoặc máy quét HP hiện đại không được gói HPLIP hỗ trợ từ kho lưu trữ chính thức.

Hiện tại các phiên bản Ubuntu có các phiên bản sau trong túi vũ trụ :

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 

Người ta có thể làm gì nếu máy in được hỗ trợ trong phiên bản HPLIP mới hơn (đã kiểm tra điều này trong Cổng thông tin dành cho nhà phát triển HP | Tất cả các kiểu máy in được hỗ trợ )?

Câu trả lời:


45

Cài đặt

Hiện tại không có PPA với các hplipgói mới hơn .

Nhưng người dùng có thể tải xuống và cài đặt nhị phân từ HP như được mô tả trong hướng dẫn của họ .

Trước khi tiến hành, bạn nên xóa mọi hplipgói liên quan để tránh những xung đột có thể xảy ra trong tương lai.

HP có lưu ý về vấn đề này trên trang hỗ trợ :

Cảnh báo: Nếu bạn đang nâng cấp HPLIP và HPLIP đã được cài đặt sẵn với bản phân phối của bạn hoặc nếu bạn đã cài đặt HPLIP bằng RPM, DEB hoặc gói khác, vui lòng gỡ cài đặt phiên bản trước bằng phương pháp dành riêng cho bản phân phối của bạn. Nếu bạn không làm điều này, bạn có thể có các vấn đề xung đột gói hoặc vấn đề chức năng.

Tôi đã xác định bằng thực nghiệm danh sách các gói (được thử nghiệm trên 16.04 LTS và 18.04 LTS) và dưới đây là các lệnh:

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

Sau đó, bạn nên thực hiện các bước sau:

  1. Bước 1: Tải xuống Trình cài đặt tự động (tệp .sl) từ liên kết chính thức cho Ubuntu

    Tải xuống HPLIP cho Ubuntu

    hoặc như cho ngày hôm nay bằng cách sử dụng wget

    wget https://nchc.dl.sourceforge.net/project/hplip/hplip/3.19.10/hplip-3.19.10.run
    
  2. Bước 2: Chạy Trình cài đặt tự động

    sh hplip-3.19.10.run
    

    Sau đó làm theo hướng dẫn trên màn hình (cần hỏi mật khẩu của sudongười dùng có thể chạy được của bạn để chạy aptvà xóa hplip-guicác tệp nếu chúng được cài đặt). Quá trình cài đặt đã được ghi lại rõ ràng trên trang web HPLIP .

    Sau khi cài đặt, nó sẽ hiển thị trình hướng dẫn cài đặt máy in và bạn có thể thêm máy in vào hệ thống.


Gỡ cài đặt

Ở đây chúng tôi bắt đầu với cài đặt HPLIP nhị phân (vì vậy chúng tôi chưa cài đặt các gói gỡ lỗi liên quan đến HPLIP).

Hãy xem xét rằng chúng tôi có tệp cài đặt hplip-3.19.10.runtrong thư mục hiện tại. Chúng ta cần trích xuất kho lưu trữ từ nó và sau đó chạy tập lệnh gỡ cài đặt.

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

Sau đó, chúng tôi cài đặt các gói Ubuntu chính thức (tùy chọn):

sudo apt-get install hplip-gui

Lưu ý: Tôi đã báo cáo lỗi 1782137 cho tài khoản LaunchPad của HPLIP yêu cầu các nhà phát triển bao gồm tính năng gỡ cài đặt các gói gỡ lỗi các thành phần HPLIP từ Ubuntu.


3
Điều này giúp tôi thoát khỏi vấn đề phụ thuộc với trăn. Cảm ơn bạn.
Mookey

Vì vậy, sudo apt cài đặt hplib-gui dường như hoạt động tốt hơn so với tải xuống và chạy (Tôi đã nhận được "không có systemtrayicon" và "Không thể tải mô-đun 'canStation-gtk-module'"). Nhưng làm thế nào để bạn chạy nó? Tôi đã từng có một biểu tượng xuất hiện trên thanh công cụ của mình.
Bác sĩ Xorile

Hành vi khay @DrXorile phụ thuộc vào môi trường máy tính để bàn của bạn. Với Gnome có thể thất bại, nhưng với MATE thì nó sẽ hoạt động. Bạn có thể chạy HPLIP với hp-toolbox. Chỉ cần cài đặt nhị phân nếu thiết bị của bạn yêu cầu phiên bản HPLIP mới nhất.
N0rbert

không thành công với một lỗi về sự phụ thuộc đối với tôi: askubfox.com/questions/1173641/installing-hplip-3-19-8-fails
matt

@matt Vui lòng xóa nhận xét của bạn từ đây, tôi không thể sao chép vấn đề của bạn trên VM sạch 18.04 LTS.
N0rbert

5

Cho đến vài tuần trước, phiên bản trình điều khiển HPLIP mới nhất, có sẵn tại HP Developers - HP Linux Imaging and Printing , là 3.18.12 . Tại kho lưu trữ chính thức của Ubuntu 16.04, phiên bản có sẵn là 3.16.3 .

Đầu tiên tôi cố gắng cài đặt phiên bản mới nhất, được tải xuống từ trang web. Tuy nhiên, một vấn đề tương thích được nêu ra với gói python-gobject. Theo ghi nhận của N0rbert (câu trả lời chính), bạn cần gỡ cài đặt hoàn toàn phiên bản HPLIP thực tế trước khi cài đặt phiên bản khác. Làm điều đó bằng tay, như được mô tả bởi N0rbert . Sau đó, đảm bảo rằng các tệp sau không xuất hiện nữa (hoặc các thư mục tương ứng trống):

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

Tôi không chắc chắn nếu tất cả các tập tin được liệt kê ở trên là hoàn toàn cần phải được loại bỏ. Tuy nhiên, với chúng đã biến mất, tôi có thể tiến hành cài đặt mới mà không gặp vấn đề gì.

Mặc dù repo không có phiên bản trình điều khiển mới nhất, tôi đã quyết định cài đặt nó, thông qua apt, bởi vì nó hoạt động mà không gặp sự cố với các gói được cài đặt sẵn khác. Tôi đã làm như sau:

1) sudo apt install hplip(Trình điều khiển Linux cho hầu hết các máy in và máy quét của HP).

2) sudo apt install hplip-gui(yêu cầu bởi hp-plugin).

3) hp-plugin(như người dùng bình thường).

Plugin này là "một phần" độc quyền của trình điều khiển mà HP không phải là nguồn mở. Thiết bị sẽ không hoạt động mà không có nó. Bạn sẽ được nhắc chấp nhận các điều khoản và cài đặt plugin cần thiết cho phiên bản chính xác của trình điều khiển bạn đã cài đặt.

4) hp-doctor(để đảm bảo mọi thứ được cài đặt đúng cách, đặc biệt là plugin).

5) hp-setupđể thêm thiết bị được kết nối hoặc sử dụng phần mềm của HP (có giao diện đồ họa), đã được cài đặt tại thời điểm này.

6) Chuyển đến Cài đặt hệ thống Ubuntu và thêm máy in / máy quét mới với HPLIP.

PS: Đến tháng 1 năm 2019, phiên bản mới nhất là 3.19.1 , mà tôi chưa thử nghiệm.
Nói chung, nếu bạn không thực sự cần phiên bản mới nhất của gói, hãy cài đặt gói được cung cấp tại kho chính thức. Nhiều khả năng bạn sẽ không gặp vấn đề gì sau khi trả lời.


Đây cũng là một giải pháp tuyệt vời cho Ubuntu 18.04. Phiên bản cũ hơn của gói này từ kho lưu trữ chính thức và hp-doctornói rõ rằng bản phân phối chưa được hỗ trợ, nhưng toàn bộ quá trình hoạt động rất tốt đối với tôi, so với phiên bản 3.19.1 mà tôi không thể làm việc do đến một phụ thuộc python2 / python3 không khớp trong các lệnh hp-setuphp-plugin.
giật

1
Đối với những người như tôi có Ubuntu 18.04nhiều phiên bản python2python3được quản lý bởi update-alternativescông cụ ( kiểm tra tại đây nếu bạn muốn tìm hiểu thêm), chạy hp-doctorhp-setupcác lệnh có thể không hoạt động với lỗi: không thể tải cupsext. vui lòng kiểm tra tin nhắn cài đặt hplip được in ra để đáp lại. Giải pháp: chạy python3 $(which hp-doctor)python3 $(which hp-setup)ra lệnh thay thế.
KiriSakow

1
@KiriSakow Có vẻ như giải pháp tốt nhất cho HP LaserJet của tôi là gói hplip trong kho chính thức của Ubuntu 18.04. Tôi chỉ hoạt động - không có một số vấn đề tôi gặp phải với cái mới nhất từ ​​HP. Tuy nhiên, những thứ như hp-setup, hp-Doctor, hp-systray sẽ không hoạt động (mặc dù không quá quan trọng) ngay cả với giải pháp bạn đề xuất - Tôi nhận được thông báo lỗi python tương tự mặc dù python3 đã được cài đặt. Bạn có nghĩ rằng tôi đang thiếu một cái gì đó?
Sadi

Bước 6 đã được chăm sóc bởi bước 5 trong trường hợp của tôi.
matt

Câu trả lời này rất quan trọng vì nó bao gồm bước plugin hp, dường như là bắt buộc để mọi thứ thực sự hoạt động.
matt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.