Категория:HP: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Строка 1: Строка 1:


'''ОБРАТИТЕ ВНИМАНИЕ НА СПИСОК КОНКРЕТНЫХ МОДЕЛЕЙ В САМОМ НИЗУ ЭТОЙ СТРАНИЦЫ!'''
'''ОБРАТИТЕ ВНИМАНИЕ НА СПИСОК КОНКРЕТНЫХ МОДЕЛЕЙ В САМОМ НИЗУ ЭТОЙ СТРАНИЦЫ!'''
Строка 17: Строка 18:
А вот так все пройдет автоматом по ssh:
А вот так все пройдет автоматом по ssh:


(echo y; sleep 1; echo y) | hp-plugin -i -p `l<code>s /usr/bin/hplip-*-plugin.run`</code>
(echo y; sleep 1; echo y) | hp-plugin -i -p `ls /usr/bin/hplip-*-plugin.run`При обновлении hplip плагин тоже придётся обновить, приняв условия лицензии. Если не хочется этим постоянно заниматься, то можно залочить обновление:<syntaxhighlight lang="bash">
 
 
 
При обновлении hplip плагин тоже придётся обновить, приняв условия лицензии. Если не хочется этим постоянно заниматься, то можно залочить обновление:
 
<syntaxhighlight lang="bash">
$ sudo dnf install 'dnf-command(versionlock)'
$ sudo dnf install 'dnf-command(versionlock)'
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hplip*

Версия 10:21, 29 ноября 2023


ОБРАТИТЕ ВНИМАНИЕ НА СПИСОК КОНКРЕТНЫХ МОДЕЛЕЙ В САМОМ НИЗУ ЭТОЙ СТРАНИЦЫ!

МОС 12

В первую очередь необходимо установить бинарный плагин от HP. Для этого ввести в консоли:

sudo hplip-

и нажать Tab команда дополнится версией и итог будет вроде: hplip-3.23.8-plugin.run. Нажать Enter.

$ sudo hplip-3.23.8-plugin.run
$ hp-setup

А вот так все пройдет автоматом по ssh:

(echo y; sleep 1; echo y) | hp-plugin -i -p `ls /usr/bin/hplip-*-plugin.run`При обновлении hplip плагин тоже придётся обновить, приняв условия лицензии. Если не хочется этим постоянно заниматься, то можно залочить обновление:

$ sudo dnf install 'dnf-command(versionlock)'
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hpip*

Если захочется вручную обновить, то можно очистить залоченные пакеты:

$ sudo dnf versionlock clear

Как выяснилось есть побочный эффект блокировки версий - блокируются зависимости, по итогу блокируется обновление самой системы, если был добавлен только *hplip*, а про *hpip* забыли.

Достаточно сделать, чтобы добавить забытое:

$ sudo dnf versionlock clear
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hpip*

В МОС12 безумный dnf предлагает добавить --allowerase. Делать этого не следует, так как удалится сам hplip, системный диалог управлния принтерами и еще чтото, что сделает систему напригодной для печати вообще.

Если не хотите делать lock по какой-то причине, то чтобы избежать этого следует после обновление hplip запускать hp-plugin, который однако требует принятия опять тойже лицензии (маньяки). Можно например так:

#от root
 (sleep 5; echo d;sleep 90; echo y) | hp-plugin -i

Кратко

Установить устройство

$ hp-plugin
$ hp-setup

Заморозить обновления, чтобы не приходилось обновлять плагин:

Для МОС 10:

# apt-get update
# apt-get install apt-hold-utility
# apt-hold hplip

Для МОС 12:

$ sudo dnf install 'dnf-command(versionlock)'
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hpip*

Подробно

Для правильной поддержки в МОС-Linux принтеров и МФУ HP необходимо обязательно запустить HP Device Manager (он установлен в системе)

Именно он найдет в сети и доустановит необходимые для Вашего принтера файлы, скачав из с сайта HP (работа по локальной установке со слов авторов системы ведется).

Частое проявление необходимости установить драйверы - принтер в МФУ работает, а сканер - нет

Потребуется пароль root.

Вариант из консоли

hp-plugin
hp-setup

Предупреждение о том, что "moc distro is not found" это только предупреждение, оно не должно смущать.

А вот наличие подключенного интернета без существенных ограничений на данном этапе необходимо

Иногда менеджер обновляется стирает уже скачанные дополнительные файлы.

Для МОС 10:

Чтобы не переустанавливать плагин, можно просто после установки принтера HP поставить пакет hplip в hold (от root) - пакет не будет обновляться и необходимости в переустановке не будет:

#!/bin/bash
echo 'RPM::Hold { ^hplip; };' > /etc/apt/apt.conf.d/hold-hplip.conf

Если у Вас установлен пакет apt-hold-utility, то тоже самое можно сделать командой (от root):

apt-hold hplip

Убрать заморозку пакета:

apt-unhold hplip

Проверено:

  • МФУ HP M426fdn. (баз запуска HP DM не работает сканер) работает по USB
  • МФУ HP M428 (сканирование только из программы МОС)
  • Цветной принтер HP M351