HP 프린터 및 / 또는 스캐너를 지원하기 위해 Ubuntu에 최신 HPLIP를 설치하는 방법은 무엇입니까?


27

공식 저장소의 HPLIP 패키지에서 지원하지 않는 최신 HP 프린터 및 / 또는 스캐너가 있다고 가정 해 봅시다.

현재 Ubuntu 버전은 유니버스 포켓에 다음 버전이 있습니다 .

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 

최신 버전의 HPLIP에서 프린터가 지원되는 경우 어떻게해야합니까 ( HP Developer Portal | 모든 지원되는 프린터 모델에서 확인 )?

답변:


45

설치

현재 최신 hplip패키지 가 포함 된 PPA는 없습니다 .

그러나 사용자는 설명서에 설명 된대로 HP에서 바이너리를 다운로드하여 설치할 수 있습니다 .

계속하기 전에 hplip향후 충돌이 발생하지 않도록 관련 패키지를 제거해야합니다 .

HP는 지원 페이지 에서이 문제에 대해 언급했습니다 .

경고 : HPLIP를 업그레이드 중이고 HPLIP가 이미 배포판에 사전 설치되어 있거나 RPM, DEB 또는 기타 패키지를 사용하여 HPLIP를 설치 한 경우 배포판에 맞는 방법을 사용하여 이전 버전을 제거하십시오. 이렇게하지 않으면 패키지 충돌 문제 또는 기능 문제가있을 수 있습니다.

실험적으로 패키지 목록 (16.04 LTS 및 18.04 LTS에서 테스트 됨)을 결정했으며 아래는 명령입니다.

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

그런 다음 다음 단계를 수행해야합니다.

  1. 1 단계 : Ubuntu 공식 링크 에서 자동 설치 프로그램 (.run 파일) 다운로드

    우분투 용 HPLIP 다운로드

    또는 오늘 사용하는 wget

    wget https://nchc.dl.sourceforge.net/project/hplip/hplip/3.19.10/hplip-3.19.10.run
    
  2. 2 단계 : 자동 설치 프로그램 실행

    sh hplip-3.19.10.run
    

    그런 다음 화면의 지시 사항을 따르십시오 ( sudo실행 가능한 사용자의 암호를 요청 apt하고 hplip-gui파일이 설치된 경우 제거 해야 함). 설치 프로세스는 HPLIP 사이트 에 이미 잘 문서화되어 있습니다 .

    설치 후 프린터 설치 마법사가 표시되고 시스템에 프린터를 추가 할 수 있습니다.


제거

여기서는 바이너리 HPLIP 설치로 시작합니다 (따라서 HPLIP 관련 deb 패키지가 설치되지 않았습니다).

hplip-3.19.10.run현재 디렉토리에 설치 파일이 있다고 가정 해 봅시다 . 아카이브에서 압축을 풀고 제거 스크립트를 실행해야합니다.

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

그런 다음 공식 우분투 패키지를 설치합니다 (선택 사항).

sudo apt-get install hplip-gui

참고 : 개발자에게 Ubuntu의 deb 패키지 HPLIP 구성 요소 제거 기능을 포함하도록 요청하는 버그 1782137 을 HPLIP의 LaunchPad 계정에 보고했습니다 .


3
이것은 파이썬의 의존성 문제를 없애는 데 도움이되었습니다. 고맙습니다.
Mookey

따라서 sudo apt install hplib-gui는 다운로드하여 실행하는 것보다 확실히 더 잘 작동하는 것 같습니다 ( "사용 가능한 시스템 트레이 아이콘이 없음"및 " 'canberra-gtk-module'모듈을로드하지 못했습니다"). 그러나 어떻게 실행합니까? 툴바에 아이콘이 나타났습니다.
Xorile 박사

@DrXorile 트레이 작동은 데스크탑 환경에 따라 다릅니다. 그놈에서는 실패 할 수 있지만 MATE에서는 작동합니다. 로 HPLIP를 실행할 수 있습니다 hp-toolbox. 장치에 최신 HPLIP 버전이 필요한 경우에만 이진 설치가 필요합니다.
N0rbert

나를 위해 종속성에 대한 오류와 함께 실패 : askubuntu.com/questions/1173641/installing-hplip-3-19-8-fails
매트

@matt 여기에서 의견을 제거하십시오. 깨끗한 18.04 LTS VM에서 문제를 재현 할 수 없습니다.
N0rbert

5

몇 주 전까지 HP Developers-HP Linux Imaging and Printing 에서 사용 가능한 최신 HPLIP 드라이버 버전 은 3.18.12였습니다 . Ubuntu 16.04 공식 저장소에서 사용 가능한 버전은 3.16.3 입니다.

먼저 웹 사이트에서 다운로드 한 최신 버전을 설치하려고했습니다. 그러나 패키지와의 호환성 문제가 발생했습니다 python-gobject. N0rbert (주요 답변)에서 언급했듯이 다른 버전을 설치하기 전에 실제 HPLIP 버전 을 완전히 제거 해야합니다 . N0rbert에 설명 된대로 수동으로 수행하십시오 . 그런 다음, 다음 파일이 더 이상 존재하지 않거나 각 폴더가 비어 있는지 확인하십시오.

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

위에 나열된 모든 파일을 완전히 제거해야하는지 확실하지 않습니다. 그러나 그것들이 사라지면 문제없이 새로운 설치를 진행할 수 있습니다.

repo에는 최신 버전의 드라이버가 없지만 apt사전 설치된 다른 패키지와 충돌하지 않고 작동하기 때문에 를 통해 설치하기로 결정했습니다 . 나는 다음과 같이했다 :

1) sudo apt install hplip(대부분의 HP 프린터 및 스캐너 용 Linux 드라이버).

2) sudo apt install hplip-gui(hp-plugin에 필요).

3) hp-plugin(일반 사용자).

이 플러그인은 HP가 오픈 소스하지 않는 드라이버의 독점적 인 "부분"입니다. 장치가 없으면 장치가 작동하지 않습니다. 약관에 동의하고 설치 한 정확한 버전의 드라이버에 필요한 플러그인을 설치하라는 메시지가 표시됩니다.

4) hp-doctor(모든 것, 특히 플러그인이 올바르게 설치되었는지 확인).

5) hp-setup연결된 장치를 추가하거나이 시점에 이미 설치된 HP 소프트웨어 (그래픽 인터페이스 포함)를 사용합니다.

6) Ubuntu 시스템 설정으로 이동하여 HPLIP를 사용하여 새 프린터 / 스캐너를 추가하십시오.

추신 : 2019 년 1 월까지 최신 버전은 3.19.1 이며 테스트하지 않았습니다.
일반적으로 최신 버전의 패키지가 실제로 필요하지 않은 경우 공식 저장소에서 제공되는 패키지를 설치하는 것이 좋습니다. 나중에 문제가 발생하지 않을 가능성이 훨씬 높습니다.


이것은 우분투 18.04에도 훌륭한 솔루션이었습니다. 공식 저장소 의이 패키지의 이전 버전은 hp-doctor배포판이 아직 지원되지 않지만 3.19.1 버전과 비교할 때 전체 프로세스가 나에게 매우 효과적이라고 설명합니다. hp-setuphp-plugin명령 중에 python2 / python3 종속성이 일치하지 않습니다 .
제롬

1
도구 Ubuntu 18.04로 여러 버전을 관리 python2하고 자신과 같은 사람들을 위해 (자세한 내용을 보려면 여기를 확인하십시오 ), 오류가 발생 하여 실행 및 명령이 작동 하지 않을 수 있습니다 : cupsext를로드 할 수 없습니다. 응답으로 hplip 설치 메시지가 인쇄 되었는지 확인하십시오 . 솔루션 : 대신 실행 및 명령. python3update-alternativeshp-doctorhp-setuppython3 $(which hp-doctor)python3 $(which hp-setup)
KiriSakow

1
@KiriSakow 내 HP LaserJet에 가장 적합한 솔루션은 Ubuntu 18.04의 공식 리포지토리에있는 hplip 패키지입니다. HP의 최신 버전과 관련하여 몇 가지 문제없이 작동합니다. 그러나 hp-setup, hp-doctor, hp-systray와 같은 것은 제안하는 솔루션으로도 작동하지 않습니다 (그렇지는 않지만 중요하지는 않지만)-python3이 설치되어 있어도 동일한 python 오류 메시지가 나타납니다. 내가 뭔가 빠진 것 같아요?
Sadi

6 단계는 이미 5 단계에서 이미 처리했습니다.
매트

이 답변은 실제로 작동하기 위해 필요한 hp plugin 단계를 포함하므로 매우 중요합니다.
매트
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.