2

Я установил несколько нестабильных пакетов на свой wheezy, и теперь некоторые библиотеки и другие зависимости перепутаны, потому что были установлены более новые версии, чем те, которые используют пакеты из стабильного.

Есть ли способ исправить это и восстановить все пакеты обратно до последней стабильной версии, даже если они установлены с более высокими версиями из нестабильной версии?

Вот мой список sources.list:

deb http://ftp.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
#deb http://ftp.debian.org/debian unstable main contrib non-free

1 ответ1

3

То, как вы следовали, является стандартным способом, то есть предоставляет пакеты из данной версии (стабильной, в вашем случае) с более высоким приоритетом, чем другие репо. Руководство администратора Debian утверждает, что вы можете вернуться к стабильной версии, изменив файл /etc/apt/ Предпочтения следующим образом:

 Package: *
 Pin: release a=stable
 Pin-Priority: 900

 Package: *
 Pin: release o=Debian
 Pin-Priority: -10

Первый раздел повышает приоритет всех пакетов в стабильном выпуске, второй раздел ограничивает этот эффект всеми пакетами, источником которых является Debian.

После того, как вы закончите, вы можете перепроверить свою работу с помощью

 aptitude search '?narrow(?installed, !?archive(stable))'

Это будет список всех пакетов, которые не из стабильной версии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .