Как удалить hplip на ubuntu

Обновлено: 05.07.2024

Давайте предположим, что у каждого есть некоторый современный принтер HP и/или сканер, который не поддерживается пакетом HPLIP из официального репозитория.

То, что можно сделать, если принтер поддерживается в более новой версии HPLIP (проверило это в HP Developer Portal | Все Модели Поддерживаемого принтера)?

4 ответа

В настоящее время нет PPA с новыми пакетами hplip .

Но пользователь может загрузить и установить двоичный файл с HP, как описано в их руководстве .

Прежде чем продолжить, вы следует удалить все пакеты, связанные с hplip , чтобы избежать возможных конфликтов в будущем.

У HP есть примечание об этой проблеме на странице поддержки :

Предупреждение:Если вы обновляете HPLIP, а HPLIP уже предустановлен в вашем дистрибутиве, или если вы установили HPLIP с помощью RPM, DEB или другого пакета, удалите предыдущую версию, используя метод, специфичный для вашего дистрибутива. Если вы этого не сделаете, у вас могут возникнуть проблемы с конфликтом пакетов или функциональные проблемы.

Я экспериментально определил список пакетов (протестирован на 16.04 LTS и 18.04 LTS), и ниже приведены команды:

Затем вы должны выполнить следующие шаги:

Шаг 2. Запустите автоматический установщик

Затем следуйте инструкциям на экране (он должен запросить пароль вашего sudo -способного пользователя для запуска apt , и удалить файлы hplip-gui , если они были установлены). Процесс установки уже хорошо документирован на сайте HPLIP .

После установки отобразится мастер установки принтера, и вы сможете добавить принтер в систему.

Здесь мы начнем с двоичного файла Установка HPLIP (поэтому у нас не установлены deb-пакеты, связанные с HPLIP).

После этого мы вместо этого устанавливаем официальные пакеты Ubuntu (по желанию):

Примечание: я сообщил об ошибке 1782137 в учетную запись HPLIP LaunchPad с просьбой к разработчикам включить функцию удаления deb-пакетов компонентов HPLIP из Ubuntu.

Еще несколько недель назад последняя версия драйвера HPLIP, доступная на сайте Разработчики HP - HP Linux Imaging and Printing , была 3.18.12 . В официальном репозитории Ubuntu 16.04 была доступна версия 3.16.3 .

Сначала я попытался установить последнюю версию, загруженную с веб-сайта. Однако возникла проблема совместимости с пакетом python-gobject . Как отметил Ноберт (основной ответ), вам необходимо полностью удалить актуальную версию HPLIP перед установкой другой версии. Сделайте это вручную, как описано в N0rbert . После этого убедитесь, что следующих файлов больше нет (или что соответствующие папки пусты):

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

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

sudo apt install hplip (драйвер Linux для большинства принтеров и сканеров HP).

sudo apt install hplip-gui (требуется для модуля hp-plugin).

hp -plugin (как обычный пользователь).

Этот плагин является проприетарной «частью» драйвера, исходный код которого у HP не открыт. Без него устройство работать не будет. Вам будет предложено принять условия и установить необходимый плагин для конкретной версии драйвера, который вы установили.

hp-doctor (чтобы убедиться, что все установлено правильно, особенно плагин).

hp -setup , чтобы добавить подключенное устройство, или использовать программное обеспечение HP (с графическим интерфейсом), уже установленное на этом этапе.

Перейдите в Системные настройки Ubuntu и добавьте новый принтер / сканер с HPLIP.

PS: К январю 2019 года последняя версия - 3.19.1 , которую я не тестировал.

В общем, если вам действительно не нужна последняя версия пакета , предпочитайте устанавливать тот, который предлагается в официальном репозитории. Скорее всего, потом у вас не будет проблем.

После того, как мой старый принтер другой марки отказался печатать примерно через 15 лет, я попытался сегодня установить HP M182n. Я думал, что драйверы HP были одними из лучших в своем классе, начиная с моей старой установки 18.04, я столкнулся с некоторыми препятствиями, которые я собираюсь перечислить здесь.

Легким путем для моего случая было бы использовать Ubuntu 20.04 по умолчанию пакеты. Так что если сомневаетесь, попробуйте сначала, прежде чем потеряете много времени.

Есть снимок , который, по-видимому, был летним наставническим проектом, но так и не покинул экспериментальную стадию, но все же обнаруживается в результатах поиска в центре программного обеспечения при поиске HPLIP, который многие люди, кажется, делают вместо открытия терминала, в конце концов, это Ubuntu. Snap версии 0.2 от августа 2019 года, похоже, вообще не работает. Описание лишь слегка намекает на то, что это нефункциональное программное обеспечение.

Поскольку моя модель представляет собой многофункциональный принтер со сканером, мне нужно установить плагины HPLIP, самый простой способ сделать это - hp-plugin как писали Фелипе и другие. Вы также можете загрузить его с сайта HP, но на мой вкус это выглядит беспорядочно.

Примечательно: если у вас раньше не было сетевого принтера / МФУ и вы думаете, что брандмауэр может быть проблемой из-за подключения тайм-аут, не забудьте сначала установить плагин HPLIP, прежде чем преследовать другие вещи и отключать многие функции безопасности из-за разочарования.

Наконец, если вам абсолютно необходимо загрузить последнюю версию с сайта HP, обязательно проверьте, что это последняя версия, которую вы загружаете. У GitHub есть API, и сегодня я узнал, что у Sourceforge тоже есть! Давайте воспользуемся этим и не будем писать инструкции с жестко закодированными номерами версий, которые вам нужно отслеживать.

Как я уже сказал, моя установка пока работает, и мне нужно заставить меня перейти с слегка глупых принтеров mfp на новую сеть принтеры.

Я установил более свежую версию hplip чем тот, который распространяется с 18.04, что сделало невозможным установку hp-plugin должным образом. Поэтому я хочу избавиться от обновленной версии и переустановить версию, которая пришла с 18.04.

Я пробовал оба sudo apt remove hplip а также sudo apt purge hplip затем в обоих случаях переустанавливал sudo apt install hplip ,

Но когда я бегу hp-plugin после переустановки указанная платформа остается обновленной версией, а не версией из репозиториев Ubuntu. Кроме того, значок hp в области уведомлений все еще там, так что, очевидно, не все было удалено.

Что я могу сделать, чтобы 1) полностью удалить все компоненты из обновленной версии или 2) установить версию из репозиториев таким образом, чтобы перезаписать все обновленные компоненты?

Другими словами, как я могу эффективно полностью заменить обновленные драйверы и программное обеспечение HP на те из репозитория? Я настолько сыт по горло, что я думаю о переустановке Ubuntu с нуля, что было бы унизительным поражением.

1 ответ

Вы должны обязательно следовать руководству здесь, в котором есть надлежащие шаги, чтобы избежать моих проблем.

При установке или удалении hplip в Ubuntu фактически существует 2 отдельных пакета: hplip и hplip-gui. Вы должны соответственно 1) установить / 2) удалить оба пакета. Сначала я полностью пропустил само существование пакета hplip-gui, что, вероятно, является основной причиной моей проблемы.

Я понял это слишком поздно, уже выполнив шаг 1) исправления ниже.

То, что я действительно должен был сделать, это решило мою проблему, уродливый путь состоял в том, чтобы 1) следовать руководству по удалению hplip на портале для разработчиков HP 2), поскольку переустановка hplip и hplip-gui из репозитория Ubuntu после этого шага не работала (hp-setup отсутствовал даже после установки из-за удаления нескольких папок в рамках шага 1), мне пришлось загрузить ту же самую версию hplip, что и в репозитории, непосредственно с портала разработчиков HP (sourceforge) и установить ее.

Это исправило мою проблему, но у меня есть основания полагать, что простое удаление / переустановка пакетов hplip и hplip-gui также решило бы эту проблему, поэтому любой, кто находится в той же ситуации, обязательно должен начать делать это, чтобы избежать необходимости делать то, что я делал,

После установки 20.04 на рабочий стол мой принтер перестал работать.

Принтер: HP Envy 5640, подключен по USB. hplip установлен. cups установлен.

Любые предложения приветствуются. Сам принтер в порядке, так как я использовал его по беспроводной сети для печати с другого ПК в сети.

Пытаться sudo hp-setup -i . По крайней мере, для USB. Это наконец помогло мне с HP LaserJet Pro P1102w.

Если раньше принтер работал у вас с hplip, просто удалите пакет ippusbxd:

Проблема, по крайней мере в моем случае, заключалась в том, что ippusbxd автоматически создавал принтер, который не работал и конфликтовал с моим принтером hplip.

Я решил с помощью следующих шагов, не знаю, все ли требуются, скорее всего, только шаг 3 - это исправление.

Удалены и переустановлены некоторые пакеты:

Версия 3.20.5 утверждает, что совместима с 20.04, но в моем случае проблема не решалась:

Наконец, изменение прав доступа к файлу ppd:

где (я полагаю) XXXXXX должен быть частью серийного номера принтера

Теперь принтер работает нормально. На достижение такого результата у меня ушло несколько дней, принтер работал отлично до 19.10, поэтому я немного разочарован этой проблемой.

установите hplip gui, как показано ниже

из hplip gui перейдите к действиям, а затем установите необходимый плагин.

И это исправлено для модели HP LasetJet 1018.

Нет конца боли, но мой LaserJet p1102w работает над новой установкой xubuntu 20.04.1 LTS.

  1. Выключите принтер, откройте панель управления "Принтеры", удалите принтер по умолчанию, установленный Ubuntu.
  2. В терминале удалите драйвер USB apt purge ippusbxd
  3. Установите новый драйвер ipp-over-IP (DEB) с https://download.opensuse.org/repositories/home:/pzz/xUbuntu_20.04/amd64/
  4. Включите принтер
  5. В терминальном запуске hp-setup -i и установите USB-принтер с подключаемым модулем PPD, как предложено установщиком. Тестовая страница работать не будет.
  6. В любой программе (например, Libre Office) выберите Печать, и вы найдете два (!) Принтера, один с добавленным суффиксом имени хоста, (1) mylaserjet и (2) mylaserjet-lenovo
  7. Распечатайте на втором принтере с суффиксом имени хоста, ex mylaserjet-lenovo. Этот принтер не отображается в панели управления "Принтеры".

И теперь, наконец, волшебным образом я могу печатать. В предыдущих версиях Ubuntu я просто подключал принтер через USB и работал. Что-то изменилось. Спасибо всем, кто внес свой вклад в решение этой проблемы.

После того, как система будет запущена, зайдите в системы и выберите кошелек KDE, отключите его. (В любом случае, не все так поступают с этим бесполезным раздражающим куском дерьма:-) Теперь подключитесь к Интернету через Wi-Fi.

Затем перейдите к принтерам, и вы обнаружите, что ваш принтер теперь работает!

Я не исследовал, почему это работает, но предполагаю, что если вы подключаетесь к Интернету во время установки чашки или где-то еще в цепочке, Wi-Fi принтеров назначается root.

Я знаю, что это будет раздражать, если вы потратили целые выходные на настройку системы. Но если вы только что надели его, и это все еще основной интерфейс, переустановка займет всего двадцать минут или около того, этот метод прост и работает. Я сделал это на 4 компьютерах сейчас

Я попытался переустановить по ссылке ниже.

Но затем я получал ошибку связи, такую ​​же, как в ошибке ниже.

Но решение, упомянутое в приведенной выше ссылке, частично сработало.

Я переустановил ubuntu 20.04 LTS, и он был довольно быстрым и смог установить в течение 20 минут.

Во время установки я оставил свой принтер включенным, и он автоматически обнаружил, а затем он начал работать с любыми проблемами.

Мне удалось распечатать 1. Тестовую страницу Ubuntu. 2. Мне удалось распечатать документ с обеих сторон.

Предположим, что у вас есть какой-нибудь современный принтер и / или сканер HP, который не поддерживается пакетом HPLIP из официального репозитория.

Что можно сделать, если принтер поддерживается в более новой версии HPLIP (отметьте это на портале HP для разработчиков | Все поддерживаемые модели принтеров)?

2 ответа

В настоящее время нет PPA с более новыми hplip пакеты.

Но пользователь может загрузить и установить двоичный файл от HP, как описано в его руководстве.

Прежде чем продолжить, вы должны удалить все hplip связанные пакеты, чтобы избежать возможных будущих конфликтов.

У HP есть примечание об этой проблеме на странице поддержки:

Предупреждение. Если вы обновляете HPLIP, и HPLIP уже предустановлен вместе с вашим дистрибутивом, или если вы устанавливали HPLIP с использованием RPM, DEB или другого пакета, удалите предыдущую версию, используя метод, определенный для вашего дистрибутива. Если вы этого не сделаете, у вас могут возникнуть проблемы с пакетом или проблемы с функциональностью.

Я экспериментально определил список пакетов (протестирован 16.04 LTS и 18.04 LTS) и ниже приведены команды:

Затем вы должны выполнить следующие шаги:


или как сегодня, используя wget

Шаг 2: Запустите автоматический установщик

Затем следуйте инструкциям на экране (он должен спросить пароль вашего sudo -capable пользователь для запуска apt и удалить hplip-gui файлы, если они были установлены). Процесс установки уже хорошо документирован на сайте HPLIP.

После установки отобразится мастер установки принтера, и вы сможете добавить принтер в систему.

Здесь мы начнем с бинарной установки HPLIP (поэтому у нас нет установленных deb-пакетов, связанных с HPLIP).

После этого мы устанавливаем официальные пакеты Ubuntu (опционально):

Примечание. Я сообщил об ошибке 1782137 в учетную запись LaunchPad HPLIP, в которой разработчикам предлагалось включить функцию удаления из deb-пакетов компонентов HPLIP из Ubuntu.

Еще несколько недель назад последняя версия драйвера HPLIP, доступная для разработчиков HP - HP Linux Imaging and Printing, была 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

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

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

1) sudo apt install hplip (Драйвер Linux для большинства принтеров и сканеров HP).

2) sudo apt install hplip-gui (требуется hp-плагином).

3) hp-plugin (как обычный пользователь).

Этот плагин является проприетарной "частью" драйвера, которую HP не использует с открытым исходным кодом. Устройство не будет работать без него. Вам будет предложено принять условия и установить необходимый плагин для точной версии установленного вами драйвера.

4) hp-doctor (чтобы убедиться, что каждая вещь установлена ​​правильно, особенно плагин).

5) hp-setup добавить подключенное устройство или использовать программное обеспечение HP (с графическим интерфейсом), уже установленное на данный момент.

6) Перейдите в Системные настройки Ubuntu и добавьте новый принтер / сканер с HPLIP.

PS: к январю 2019 года последняя версия 3.19.1, которую я не тестировал.
В общем, если вам не нужна последняя версия пакета, предпочтите установку той, которая предлагается в официальном репозитории. Скорее всего, у вас не будет проблем после слов.

После того, как мой старый принтер другой марки отказался печатать примерно через 15 лет, я попытался установить HP M182n сегодня. Я думал, что драйверы HP были одними из лучших в своем классе, начиная с моей старой установки 18.04 я столкнулся с некоторыми препятствиями, которые я собираюсь перечислить здесь.

В моем случае проще всего было бы использовать Ubuntu 20.04 с пакетами по умолчанию. Так что, если сомневаетесь, попробуйте это сначала, прежде чем потеряете много времени.

Есть оснастка, которая, по-видимому, была летним наставническим проектом, но так и не покинула экспериментальную стадию, но все же она появляется в результатах поиска в центре программного обеспечения при поиске HPLIP, который многие люди, похоже, делают вместо открытия терминала, в конце концов, это Ubuntu. Snap версии 0.2 от августа 2019 года, похоже, вообще не работает. Описание лишь слегка намекает на то, что это нефункциональная программа.

Поскольку моя модель представляет собой многофункциональный принтер со сканером, мне нужно установить плагины HPLIP, самый простой способ сделать это, кажется, hp-plugin как писали Фелипе и другие. Вы также можете скачать его с сайта HP, но на мой вкус это слишком беспорядочно.

Примечательно: если у вас раньше не было сетевого принтера / МФУ и вы думаете, что брандмауэр может быть проблемой из-за тайм-аута подключения, обязательно сначала установите плагин HPLIP, прежде чем гнаться за другими вещами и отключать многие функции безопасности. из-за разочарования.

Наконец, если вам абсолютно необходимо загрузить последнюю версию с сайта HP, убедитесь, что это последняя версия, которую вы загружаете. У GitHub есть API, и сегодня я узнал, что у Sourceforge тоже есть! Давайте использовать это и не писать инструкции с жестко закодированными номерами версий, которые вам нужно отслеживать.

Как я уже сказал, моя установка на данный момент работает, и мне нужно заставить меня перейти от слегка глупых принтеров mfp к новым сетевым принтерам.

Я установил более свежую версию hplip , чем та, которая распространялась с 18.04, что сделало невозможным правильную установку hp-plugin . Поэтому я хочу избавиться от обновленной версии и переустановить версию, поставляемую с 18.04.

Я попробовал оба sudo apt remove hplip и sudo apt purge hplip , а затем в обоих случаях переустановил с помощью sudo apt install hplip .

Но когда я запускаю hp-plugin после переустановки, указанный фреймворк по-прежнему является обновленной версией, а не версией из репозиториев Ubuntu. Кроме того, значок hp в области уведомлений все еще присутствует, поэтому явно не все было удалено.

Что я могу сделать, чтобы 1) полностью удалить все компоненты из обновленной версии или 2) установить версию из репозиториев таким образом, чтобы все обновленные компоненты были перезаписаны?

Другими словами, как я могу эффективно полностью заменить обновленные драйверы и программное обеспечение hp на те, что были из репозитория? Мне так надоело, что я подумываю переустановить Ubuntu с нуля, что было бы унизительным поражением .

1 ответ

Необходимо определенно следовать руководству здесь, которое имеет надлежащие шаги для предотвращения моих проблем.

При установке или удалении hplip на Ubuntu, существует на самом деле 2 отдельных пакета: hplip и hplip-gui. Необходимо соответственно 1) установить / 2) удаляют оба пакета. Я пропустил самое существование hplip-gui пакета полностью сначала, который является по всей вероятности главной причиной для моей проблемы.

Я понял это слишком поздно, уже сделав шаг 1) фиксации ниже.

Таким образом, что я на самом деле должен был сделать, который устранил мою проблему, ужасный путь состоял в том, чтобы 1) следовать руководству для удаления hplip на портале разработчика HP 2) начиная с переустановки hplip и hplip-gui из Ubuntu, repo не работал после этого шага (hp-установка отсутствовала даже после установки из-за удаления нескольких папок как часть шага 1), я должен был загрузить ту же самую hplip версию как в repo непосредственно от портала разработчика HP (SourceForge) и установить его.

Это устранило мою проблему, но у меня есть причина полагать, что просто удаление / переустанавливающий и hplip и hplip-gui пакеты решило бы ее также, таким образом, любой в той же ситуации должен определенно запустить путем выполнения этого, чтобы избежать необходимости делать то, что я сделал.

Читайте также: