Справочник по Debian

Разрешение проблем APT upgrade


Проблемы с зависимостями пакетов могут случаться при обновлениях в unstable/testing, описанных в Обновление системы Debian, раздел 5.3. Чаще всего это случается потому, что обновляемый пакет имеет зависимости, которые нельзя удовлетворить. Подобные проблемы решаются так:

# apt-get dist-upgrade

Если это не работает, то повторяйте одну из следующих команд до разрешения проблемы:

# apt-get upgrade -f # продолжение обновления (upgrade) даже после возникновения ошибки ... или # apt-get dist-upgrade -f # продолжение обновления дистрибутива (dist-upgrade) даже после возникновения ошибки

Некоторые действительно неправильные скрипты могут привести к постоянной проблеме. Обычно лучше разрешать подобные ситуации, изучив файлы /var/lib/dpkg/info/packagename.{post,pre}{inst,rm}

скриптов сбойного пакета и затем запустить команду:

# dpkg --configure -a # настраивает все ненастроенные пакеты

Если скрипт жалуется на отсутствие какого-нибудь конфигурационного файла, поищите его в /etc. Если он существует, но с расширением .new (или подобным), измените его имя на имя без этого расширения (команда mv).

Проблема зависимостей пакетов может возникать при установке пакета в смесь unstable/testing. Существует несколько путей обойти зависимости.

# apt-get install -f package # не принимать во внимание сломанные зависимости

Альтернативный метод исправить эту ситуацию заключается в использовании пакета equivs. Смотрите /usr/share/doc/equivs/README.Debian

and .



Содержание раздела