Я использую Ubuntu 17.10
Согласно примечаниям к выпуску https://developers.hp.com/hp-linux-imaging-and-printing/release_notes Мне нужно hplip 3.17.11.
Я попытался установить из установщика оболочки следующее:
error: Configure failed with error: libnetsnmp not found
Когда я делаю следующее:
sudo apt-get install libsnmp-dev
я получаю
libsnmp-dev is already the newest version (5.7.3+dfsg-1.7ubuntu1)
И apt является более старой версией
apt-cache policy hplip
hplip:
Installed: 3.17.7+repack0-3
Candidate: 3.17.7+repack0-3
Version table:
*** 3.17.7+repack0-3 500
500 http://us.archive.ubuntu.com/ubuntu artful/main amd64 Packages
100 /var/lib/dpkg/status
У кого-нибудь есть какие-либо идеи о том, как я могу установить и / или отладить это?
Вывод
dpkg -S libnetsnmp
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.a
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.a
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30.0.3
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmp.a
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmp.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30.0.3
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.a
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30.0.3
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmp.so.30
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30.0.3
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.a
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmp.so.30.0.3
Я обновил дистрибутивы
sudo do-release-upgrade -d
Теперь я получаю такой вывод:
apt-cache policy hplip
hplip:
Installed: 3.17.10+repack0-2
Candidate: 3.17.10+repack0-2
Version table:
*** 3.17.10+repack0-2 500
500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
100 /var/lib/dpkg/status
Я могу печатать снова.
Я установил драйвер HP ubuntu непосредственно с веб-сайта HP здесь:
, используя sudo ./hplip*.run
, но получил
ошибка: по-прежнему отсутствует требуемая зависимость 'pyqt5-dbus (PyQt 5 DBus - DBus Поддержка PyQt5)'. ошибка: требуемая зависимость 'pyqt5 (PyQt 5-интерфейс Qt для Python (для Qt версии 4.x))' по-прежнему отсутствует. ошибка: установка не может продолжаться без этих зависимостей. ошибка: пожалуйста, установите эту зависимость вручную и перезапустите этот установщик.
Затем установили с помощью pip (проверьте используемую версию Python):
pip3 install pyqt5
pip3 install pyqt5-bus
перезапустите установщик, и затем он успешно работает.
Тот факт, что в hplip
3.17.11 добавлена поддержка Ubuntu 17.10, не имеет отношения к вашей проблеме здесь. Вы не хотите смотреть, какой дистрибутив изначально поддерживается HP, вы хотите узнать, какая версия вашего принтера поддерживается. hplip
поставляется Ubuntu в течение достаточно долгого времени, вам не нужно получать его от HP.
hplip
является частью Ubuntu 17.10 в версии 3.17.7. Вы можете установить его без проблем с помощью всего лишь apt install hplip
.
А какая версия тебе нужна? Из заметок о выпуске , которые вы цитировали, очевидно, что ваш принтер HP Officejet Pro 8720 поддерживается начиная с hplip
3.16.5, поэтому вам будет хорошо с поставляемой дистрибутивной версией.
Чтобы спасти установку, откатитесь и удалите то, что вы установили для установщика оболочки. Затем сделайте apt install hplip
, как упомянуто выше.
Это должно сделать работу.