Автор Тема: (Решено) Обновление libxml2 сносит драйвер принтера Canon cndrvcups-ufr2-uk  (Прочитано 4908 раз)

Оффлайн ovk

  • Участник
  • *
  • Сообщений: 135
Индикатор обновлений предложил обновиться, но обнаружилось, что обновление libxml2 и еще пары библиотек требует удаления драйвера принтера Canon MF-4018 cndrvcups-ufr2-uk. Это глюк, или поддержка принтера осуществляется как-то по другому? Вроде обновлений cups в списке нет.
« Последнее редактирование: 04.09.2012 14:07:07 от ovk »

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Иногда обновления выносят некоторые зависимые пакеты в принудительном порядке (с чем связано не могу сказать, обычно зависимые пакеты не выносятся). Можно попробовать после обновления libxml2 повторно установить драйвер.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Индикатор обновлений предложил обновиться, но обнаружилось, что обновление libxml2 и еще пары библиотек требует удаления драйвера принтера Canon MF-4018 cndrvcups-ufr2-uk. Это глюк, или поддержка принтера осуществляется как-то по другому? Вроде обновлений cups в списке нет.
Драйвера Canon раздаются не из репозитория ALT Linux. Поэтому нужно или вручную скачивать новую версию с сайта Canon или переустанавливать пакет без зависимостей после обновления системы. Можете также отправить письмо с благодарностями в компанию Canon, которая не позволяет распространять их драйвера.
Андрей Черепанов (cas@)

Оффлайн ovk

  • Участник
  • *
  • Сообщений: 135
Я, конечно , поблагодарил бы Canon за все косяки с их принтерами, под Альтом их драйвер и раньше без танцев с бубном не ставился, но на предыдущую libxml2.so.2.7.? достаточно было сделать симв. ссылку в /usr/local/lib64/@libxml.so.2 и .rpm с драйвером ставился и работал, теперь же apt-get ругается на неудовлетворенную зависимость - libxml.so.2, хотя ссылки на libxml2.8.0 есть, а драйвер требует версию >=2.6.  Совместимость нарушена? или что-то забыл?
... или переустанавливать пакет без зависимостей после обновления системы.
с --nodeps не работает

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Я, конечно , поблагодарил бы Canon за все косяки с их принтерами, под Альтом их драйвер и раньше без танцев с бубном не ставился, но на предыдущую libxml2.so.2.7.? достаточно было сделать симв. ссылку в /usr/local/lib64/@libxml.so.2 и .rpm с драйвером ставился и работал, теперь же apt-get ругается на неудовлетворенную зависимость - libxml.so.2, хотя ссылки на libxml2.8.0 есть, а драйвер требует версию >=2.6.  Совместимость нарушена? или что-то забыл?
... или переустанавливать пакет без зависимостей после обновления системы.
с --nodeps не работает
Смотреть надо зависимости пакета и провайды для кажой зависимости. Кстати, а как с --nodeps не работает? Ладно бы с --noscripts, когда триггеры не отрабатывают. А зависимости на работоспособность не должны влиять.
Андрей Черепанов (cas@)

Оффлайн ovk

  • Участник
  • *
  • Сообщений: 135
После установки драйвера с --nodeps сыплет в /var/log/cups/error_log:
[03/Sep/2012:13:19:37 +0400] [Job 3] src = libcanon_pdlwrapper.c, line = 512, err = 0¥nDEBUG: Wro
te 1 pages...
E [03/Sep/2012:13:22:11 +0400] [Job 4] src = libcanon_pdlwrapper.c, line = 512, err = 0¥nError Resp
onse:ReqNo=2, SeqNo=3,opvpErrorNo=-2
E [03/Sep/2012:13:23:28 +0400] [Job 2] src = libcanon_pdlwrapper.c, line = 512, err = 0¥nDEBUG: Wro
te 1 pages...
Очень информативно...
Зависимости попытаюсь проанализировать. Кстати, cndrvcups-common, также зависящий от этих же библиотек, при обновлении не снесло, и ставится он без проблем.

Оффлайн ovk

  • Участник
  • *
  • Сообщений: 135
Похоже, ему требуется 32-битная библиотека libxml2. В синаптике нашел  i586-libxml2.32bit, но она:  Зависит от: i586-liblzma  but it is not installable. Надо искать, в каком она репозитории. Подсказка приветствуется!
ситема х86_64 6.0KDesktop с последними обновлениями
« Последнее редактирование: 04.09.2012 12:40:51 от ovk »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 166
    • Домашняя страница
Похоже, ему требуется 32-битная библиотека libxml2. В синаптике нашел  i586-libxml2.32bit, но она:  Зависит от: i586-liblzma  but it is not installable. Надо искать, в каком она репозитории. Подсказка приветствуется!
ситема х86_64 6.0KDesktop с последними обновлениями
http://www.altlinux.org/Arepo
http://www.altlinux.org/Branches/p6

Вам нужно добавить репозиторий x86_64-i586 и переустановить все пакеты i586-*
Андрей Черепанов (cas@)

Оффлайн ovk

  • Участник
  • *
  • Сообщений: 135
Спасибо. Все заработало. В аннотации к драйверу указано, что требуется 32-битная библиотека, но для версии меньше 1.9. Оказывается, и для текущей версии (2.2) она нужна. Доустановил только i586-libxml2.32bit и i586-liblzma. Непонятно только, почему с версией libxml2.7.8 работало :-\
« Последнее редактирование: 04.09.2012 14:03:50 от ovk »