Длится это с незапамятных времен. После обновления gutenprint не работает принтер. Задание ставится в очередь. Через некоторое время его статус становится "Остановлено". Проблему решаю сносом и установкой драйвера принтера. Принтер Epson Stylus C43SX LPT (если это имеет значение)
*** Bug 20955 has been marked as a duplicate of this bug. ***
Не здорово, конечно, но обновление драйвера предполагает его переустановку. Возможно ли сделать это скриптом пакета? Если затруднительно, то надо попросить документаторов описать процедуру. Не disto-blocker, на мой взгляд.
Очень неприятная ошибка для дистрибутивов. Вылезает после dist-upgrade, приходится удалять и добавлять принтер. Непонятно, почему - имя драйвера не меняется, как не меняется и имя принтера.
(В ответ на комментарий №3) > Очень неприятная ошибка для дистрибутивов. > > Вылезает после dist-upgrade, приходится удалять и добавлять принтер. > > Непонятно, почему - имя драйвера не меняется, как не меняется и имя принтера. Там проверяетс соответствие версий gutenprint и драйвера, см. https://bugzilla.altlinux.org/show_bug.cgi?id=20955
версии gutenprint и PPD. Да, видимо нужен скрипт, обновляющий драйвер после обновления пакета. Валера, это возможно сделать ?
"если очень захотеть, можно в космос полететь" (с) принтера у меня нет, желанию тоже взяться неоткуда
(В ответ на комментарий №5) > версии gutenprint и PPD. > > Да, видимо нужен скрипт, обновляющий драйвер после обновления пакета. Или при установке принтера не копировать драйвер, а делать симлинк. Нужно изучить. 2azol, kirill: В общем, сейчас предлагаю описать в документации, что в случае обновления gutenprint нужно переустановить принтер. Снимаю блокер на 19564
блокер верни, пока в документации не написано, и скрипт не сварганен. Иначе мы про эту ошибку дружно забудем.
Ставлю на azol@ (пусть он проверит правильность указания пакета) и возвращаю distro-blocker
В большинстве случаев достаточно позвать cups-genppdupdate и перезапустить cups. В случае, если при апдейте произошли _значительные_ изменения в PPD'шной базе (например, _изчез_ / переименовался исходный PPD-файл), то, конечно, нужно будет переустанавливать принтер. Но, как кажется, такие масштабные изменения случаются совсем не часто и в большинстве случаев превосходно отработает автоматика в виде /usr/sbin/cups-genppdupdate && \ test -x /etc/init.d/cups && /etc/init.d/cups restart
Только надо бы аккуратнее посмотреть, какие коды возврата у genppdupdate. Возможно, в части случаев рестарт купса и не требуется. Ну и, возможно, стоит организовать машинерию не в виде post-install-скрипта, а в виде post-trans-триггера, практика показывает, что действия, связанные с несколькими пакетами сразу лучше оттаскивать "в самый конец".
В общем, я посмотрел, если cups-genppdupdate решает, что обновление PPD не требуется, то он завершается с кодом 0 (sic!), но пишет в консоль, что ничего делать не нужно. Возможно, имеет смысл создать скриптовую обвязку, которая grep'ала бы выхлоп cups-genppdupdate и уже на этой основе принимала бы решение, нужно ли перестартовать cups.
(In reply to comment #12) > В общем, я посмотрел, если cups-genppdupdate решает, что обновление PPD не > требуется, то он завершается с кодом 0 (sic!), но пишет в консоль, что ничего > делать не нужно. > Возможно, имеет смысл создать скриптовую обвязку, которая grep'ала бы выхлоп > cups-genppdupdate и уже на этой основе принимала бы решение, нужно ли > перестартовать cups. cups=%_initdir/cups if [ -x $cups ] && %_sbindir/cups-genppdupdate |fgrep -qs Restart; then $cups condreload fi - так годится?
Перевешиваю на пакет, подлежащий исправлению.
Валерий, прошу обратить внимание. Кажется, все выяснили, хорошо бы закрыть этот distr-blocker.
gutenprint-1:5.2.4-alt2 -> sisyphus: * Thu Sep 17 2009 Valery Inozemtsev <shrek@altlinux> 1:5.2.4-alt2 - added trigger for update PPD (closes: #20952)
Вылезает после dist-upgrade, приходится удалять и добавлять принтер. https://rottenhayato.com/