Какой лучший способ установить новые версии hplip?

14

Hplip это программное обеспечение, которое управляет большинством принтеров HP. Обычно новые принтеры поддерживаются только в новых версиях программного обеспечения. Canonical не переносит пакеты новых версий в более старые версии Ubuntu, это означает, что более новые драйверы не будут доступны в Центре программного обеспечения более старых версий Ubuntu.

В качестве примера вчера мне нужно было подключить hp 1005p к компьютеру под управлением 8.04. Я был вынужден установить более новый hplip, чем версия, доступная в репозиториях. Я установил его, используя скрипт со страницы hp, но я хотел бы знать другие варианты.

Какой самый лучший (технически, а не самый простой) способ его установки и почему?

Хавьер Ривера
источник
Кстати, мне нужен лучший заголовок для вопроса, предложения или редактирования (если достаточно повторений).
Хавьер Ривера
Я думаю, ваш вопрос: есть ли ppa для hplip?
Capi Etheriel
Не совсем, это больше похоже на: есть ли ppa для hplip, если нет, каков наилучший способ его установки?
Хавьер Ривера
1
Существует PPA , но, к сожалению, долгое время им пренебрегали. Так что на данный момент это бесполезно. Хорошо поддержанный ppa с быстрыми обновлениями для каждого нового выпуска hplip действительно будет правильным решением этой проблемы.
Иц
Как это сделать на Ubuntu Server 12.04, который не имеет графического интерфейса?
KangaRufus

Ответы:

10

Вы можете использовать официальный установщик HP, как я сделал. Он обнаружит, что я использую Ubuntu, удаляю старые драйверы, извлекаю все зависимости (включая build-essentials), скомпилирую новую версию, сделаю хороший deb и установлю его.

Отличные функции:

  • Он чистый, он удаляет старые версии и устанавливается как deb.
  • Это всегда последняя стабильная версия, она быстро добавляет поддержку для новых принтеров.
  • Это работало со всеми версиями Ubuntu, которые я добавляю. Вероятно, это также кросс-дистрибутив.

Проблемы:

  • Требуется много времени для установки, он должен скомпилировать драйвер и получить сотни мегабайт зависимостей из Интернета.
  • Он не интегрируется в Ubuntu Update, поэтому нет автоматических обновлений безопасности.
  • Действительно ли нужно добавить значок HP в трее?

Это отличная программа, технически она удивительна, но первые две проблемы - это проблема для меня.

Хавьер Ривера
источник
Это заняло менее 5 минут, чтобы установить здесь. И размеры загрузки были скромными.
Якоб
Я думаю, что использование официального установщика hp является лучшим подходом, доступным для вас в настоящее время.
Старейшина Гик
Что касается одной из ваших «проблем», вы можете скрыть значок в системном трее в настройках hplip. Опции: показать, скрыть, когда неактивен, или скрыть всегда.
Мэдедим
6

Установка из официальных Backports в Ubuntu 12.04 LTS

По крайней мере, для Ubuntu 12.04 LTS в официальном репозитории доступна относительно новая версия HPLIPprecise-backports . Посмотрите этот ответ, чтобы узнать, как включить репозиторий backports (должен быть включен по умолчанию).

Затем вы можете установить последнюю версию HPLIP из репозитория backports следующим образом:

sudo apt-get --target-release precise-backports install hplip

ИМХО, это должно быть «технически» лучшим решением для получения самой последней версии HPLIP (по крайней мере для Ubuntu 12.04 LTS), поскольку это решение не создает проблем, упомянутых в ответе Хавьера Риверы .

Chriki
источник
1
мгновенно и официально поддерживается, это путь
chrismarx
2

В настоящее время я использую Ubuntu 12.04 (точная версия), которая имеет версию 3.12.2 hplip. Но я узнал с сайта hplip, что мне нужна как минимум версия 3.12.4 hplip для моего нового принтера HP Officejet.

Я заметил, что в следующем последнем выпуске Ubuntu, 12.10 (количественном), была версия hplip 3.12.6, но я пока не хотел обновлять всю свою систему только для этого. Я также предпочел оставаться ближе к согласованной настройке Ubuntu, чем то, что в итоге делал Хавьер. Итак, вот что я сделал:

Я пошел на сайт пакетов Ubuntu и скачал последний debфайл от 12.10 (количественный) для моей архитектуры (amd64) для каждого из следующих пакетов:

libhpmud0
printer-driver-hpcups
libsane-hpaio
hplip-data
hplip

Затем я установил каждый из debфайлов в указанном порядке , используя эту команду:

sudo dpkg -i <deb-file-name>

[На самом деле, сначала я попытался сделать это только для hplip. Это не удалось из-за отсутствия зависимостей. Я продолжал следить за зависимостями, пока не собрал этот список.]

Я думаю, что это все, что мне нужно, правда, но для полноты я сделал то же самое для еще двух пакетов:

printer-driver-hpijs
hpijs-ppds

Теперь мой принтер HP Officejet работает отлично, полностью поддерживается подлинными пакетами Ubuntu.

/etc/aptОсталось только выяснить, как настроить файлы для просмотра обновлений для количественных пакетов, которые я установил. Я буду обновлять этот пост, если и когда мне удастся это сделать, или, может быть, кто-то может помочь.

Yitz
источник
2

Чтобы настроить HP LaserJet P1005:

  1. sudo apt-get install hplip
  2. sudo hp-setup -i
Кей
источник
У них также есть guisudo apt install hplip-gui
frmdstryr
0

Если у вас старая версия hplip, просто запустите hp-doctor и следуйте инструкциям по обновлению

TomoMiha
источник
-1

Я думаю, что лучший способ из Центра программного обеспечения. Я делал это несколько раз, и все было в порядке.

rovshango
источник
1
Я говорю об установке более новой версии, чем та, которая доступна в Центре программного обеспечения. Представьте, что HP поставляет новый принтер прямо сейчас. Hplip поддержит его через несколько недель с новой версией. Эта версия никогда не будет добавлена ​​в Центр программного обеспечения Ubuntu 10.10.
Хавьер Ривера