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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
 
(не показано 19 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''ОБРАТИТЕ ВНИМАНИЕ НА СПИСОК КОНКРЕТНЫХ МОДЕЛЕЙ В САМОМ НИЗУ ЭТОЙ СТРАНИЦЫ!'''


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


 
Попробуйте подключить и без установки напечатать какой-нибудь файл офиса или pdf. Возможно установка просто не требуется.
[[HP LaserJet 1000, 1005, 1018,1020, P1005, P1006, P1007, P1008, P1505]]
 
[[HP M426fdn МФУ]]
 
HP M436
 
[[HP M601 принтер]]


== МОС 12 ==
== МОС 12 ==


В первую очередь необходимо установить бинарный плагин от HP. Для этого ввести в консоли:
В первую очередь необходимо установить бинарный плагин от HP. Для этого ввести в консоли:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
hplip-
sudo hplip-
</syntaxhighlight>
</syntaxhighlight>
и нажать '''Tab''' команда дополнится версией и итог будет вроде: '''hplip-3.23.8-plugin.run'''. Нажать Enter.
и нажать '''Tab''' команда дополнится версией и итог будет вроде: '''hplip-3.23.8-plugin.run'''. Нажать Enter.


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ hplip-3.23.8-plugin.run
$ sudo hplip-3.23.8-plugin.run
$ hp-setup
</syntaxhighlight>
</syntaxhighlight>


При обновлении hplip плагин тоже придётся обновить, приняв условия лицензии. Если не хочется этим постоянно заниматься, то можно залочить обновление:
Или можно так, чтобы не нажимать Tab:


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ sudo dnf install 'dnf-command(versionlock)'
$ sudo /usr/bin/hplip-*run
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hpip*
</syntaxhighlight>
</syntaxhighlight>


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


<syntaxhighlight lang="bash">
После установки плагина подключите принтер, немного подождите, и он, возможно, установится сам. Если не установился, то воспользуйтесь либо утилитой "Параметры печати", либо:
$ sudo dnf versionlock clear
</syntaxhighlight>Как выяснилось есть побочный эффект блокировки версий - блокируются зависимости, по итогу блокируется обновление самой системы.
 
В МОС12 безумный dnf предлагает добавить --allowerase. Делать этого не следует, так как удалится сам hplip, системный диалог управлния принтерами и еще чтото, что сделает систему напригодной для печати вообще.
 
Чтобы избежать этого следует после обновление hplip запускать hp-plugin, который однако требует принятия опять тойже лицензии (маньяки). Можно например так:<syntaxhighlight lang="bash">
#от root
(sleep 5; echo d;sleep 90; echo y) | hp-plugin -i
</syntaxhighlight>


== Кратко ==
Установить устройство
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ hp-plugin
$ hp-setup
$ hp-setup
</syntaxhighlight>
</syntaxhighlight>
Заморозить обновления, чтобы не приходилось обновлять плагин:


Для МОС 10:
При обновлении hplip плагин тоже придётся обновить, приняв условия лицензии. Если не хочется этим постоянно заниматься, то можно залочить обновление:<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
# apt-get update
# apt-get install apt-hold-utility
# apt-hold hplip
</syntaxhighlight>
 
Для МОС 12:
<syntaxhighlight lang="bash">
$ sudo dnf install 'dnf-command(versionlock)'
$ sudo dnf install 'dnf-command(versionlock)'
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hplip*
Строка 66: Строка 39:
</syntaxhighlight>
</syntaxhighlight>


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


Именно он найдет в сети и доустановит необходимые для Вашего принтера файлы, скачав из с сайта HP (работа по локальной установке со слов авторов системы ведется).
<syntaxhighlight lang="bash">
 
$ sudo dnf versionlock clear
'''''Частое проявление необходимости установить драйверы - принтер в МФУ работает, а сканер - нет'''''
</syntaxhighlight>


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


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


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
hp-plugin
$ sudo dnf versionlock clear
hp-setup
$ sudo dnf versionlock *hplip*
$ sudo dnf versionlock *hpip*
</syntaxhighlight>
</syntaxhighlight>


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


А вот наличие подключенного интернета без существенных ограничений на данном этапе необходимо
Если не хотите делать lock по какой-то причине, то чтобы избежать этого следует после обновление hplip запускать hp-plugin, который однако требует принятия опять тойже лицензии (маньяки). Можно например так:<syntaxhighlight lang="bash">
 
#от root
'''Иногда менеджер обновляется  стирает уже скачанные дополнительные файлы.'''
(echo y; sleep 1; echo y) | hp-plugin -i -p /usr/bin/hplip-*-plugin.run
 
Для '''МОС 10''':
 
Чтобы не переустанавливать плагин, можно просто после установки принтера HP поставить пакет hplip в hold (от root) - пакет не будет обновляться и необходимости в переустановке не будет:
<syntaxhighlight lang="bash">
#!/bin/bash
echo 'RPM::Hold { ^hplip; };' > /etc/apt/apt.conf.d/hold-hplip.conf
</syntaxhighlight>
Если у Вас установлен пакет apt-hold-utility, то тоже самое можно сделать командой (от '''root'''):
<syntaxhighlight lang="bash">
apt-hold hplip
</syntaxhighlight>
</syntaxhighlight>
Убрать заморозку пакета:
<syntaxhighlight lang="bash">
apt-unhold hplip
</syntaxhighlight>
''Проверено:''


*''МФУ HP M426fdn. (баз запуска HP DM не работает сканер) работает по USB''
*МФУ HP M428 (сканирование только из программы МОС)
*Цветной принтер HP M351
[[Категория:МОС]]
[[Категория:МОС]]
[[Категория:Принтеры МФУ и сканеры]]
[[Категория:Принтеры МФУ и сканеры]]

Текущая версия на 09:49, 4 сентября 2024

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

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

Попробуйте подключить и без установки напечатать какой-нибудь файл офиса или pdf. Возможно установка просто не требуется.

МОС 12

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

sudo hplip-

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

$ sudo hplip-3.23.8-plugin.run

Или можно так, чтобы не нажимать Tab:

$ sudo /usr/bin/hplip-*run

Как автоматизировать это см ниже

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

$ hp-setup

При обновлении 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
 (echo y; sleep 1; echo y) | hp-plugin -i -p /usr/bin/hplip-*-plugin.run