[sisyphus] apt - опять немного о грустном

Vadim V. Zhytnikov =?iso-8859-1?q?vvzhy_=CE=C1_mail=2Eru?=
Сб Ноя 23 18:34:17 MSK 2002


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

Итак - имеется установленый Сизиф обновленный
по состоянию на начало сентября.  Производится
апгрейд этого сизифа с помощью полного полного
снимка 11го снимка Сизифа от 13 ноября.
Для того, чтобы не напрягать руки и оборудование
сменой дисков весь 11й выпуск Сизифа слит
в локальный репозитарий.  В некотором смысле
ситуация простейшая - в sources.list только
этот единственный репозитарий.  Больше ничего.
Тем не менее крышу у apt сносит напрочь.
В чём это проявляется?  Попытка
   apt-get dist-upgrade
орёт о каких-то совершенно неимоверных
нарушенных зависимостях.  Более скромные попытки
   apt-get install <какой-нибудь-пакет>
приводят к предложению обновить половину системы
и снести вторую половину.  Можно подумать, что
в системе или в репозитарии действительно что-нибудь
сломано.  Но на самом деле это не так.
Например
   apt-get install bash
предлагает обновить 300 пакетов и снести 250
включая весь XFree86.  Однако - берём ручками
4 пакета bash, sh, ... и делаем им rpm -Uvh
(разумеется никакого насилия в виде nodeps или
force).  Всё проходит нормально!

Победить проблему удалось только одним способом.
Руками по кусочкам обновлял группы пакетов
с помощью rpm -Uvh.  Наконец после очередного
такого апдейта apt-get dist-upgrade выдаёт
нечто разумное и успешно апгрейдит все
оставшиеся пакеты.

Вот такие экспериментальные наблюдения из
жизни apt.


-- 
      Vadim V. Zhytnikov

       <vvzhy на mail.ru>
      <vvzhy на netorn.ru>
      <vvzhy на yandex.ru>
     <vvzhy на td.lpi.ac.ru>





Подробная информация о списке рассылки Sisyphus