[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