Summary: | После обновления gutenprint не работает принтер | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Olexander Chernetskyy <sp_archer> |
Component: | gutenprint-CUPS | Assignee: | Valery Inozemtsev <shrek> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen, azol, bertis, cas, kevanjake, kirill, ldv, mike, morozov, rider, vyt |
Version: | unstable | Keywords: | distro-blocker |
Hardware: | x86 | ||
OS: | Linux |
Description
Olexander Chernetskyy
2009-08-04 22:25:46 MSD
*** 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/ |