Я передумал через некоторое время после установки и предпочел бы стабильную версию тестированию для этой конкретной системы. К сожалению, у меня сейчас есть пакеты старых тестовых версий. Мне нужно принудительно перейти на более раннюю версию, чтобы вернуть их в режим сжатия, сохраняя при этом одну или две (плюс зависимости) тестовых версий. К сожалению, мой файл настроек не очень хорошо работает с другими. Я пробовал много вариантов version n=
, version a=
, и т.д.
bash# cat /etc/apt/preferences.d/pinstable
Package: *
Pin: release a=testing
Pin-Priority: -10
Package: *
Pin: release a=stable
Pin-Priority: 1010
У меня установлена стабильная версия по умолчанию:
bash# cat /etc/apt/preferences.d/apt.conf.d/99release
APT::Default-Release "stable";
Вот пример использования случайного пакета, у которого есть несколько возможных версий:
bash# apt-cache policy libapache2-mod-php5
libapache2-mod-php5:
Installed: 5.3.6-13
Candidate: 5.3.6-13
Version table:
5.3.9-1 0
-10 http://mirror.rit.edu/debian/ testing/main i386 Packages
*** 5.3.6-13 0
100 /var/lib/dpkg/status
5.3.3-7+squeeze7 0
990 http://security.debian.org/ squeeze/updates/main i386 Packages
5.3.3-7+squeeze3 0
990 http://mirror.rit.edu/debian/ squeeze/main i386 Packages
Почему сжатые версии не имеют приоритета 1010?
Проблема здесь в твоем /etc/apt/apt.conf.d/99release
файл.
If the target release has been specified then APT uses the following
algorithm to set the priorities of the versions of a package. Assign:
priority 990
to the versions that are not installed and belong to the target
release.
Похоже, что наличие явного выпуска, упомянутого в APT, переопределит любые настройки вывода. Я установил тестовую систему и аналогичную 99release
файл и pinstable
file Я вижу те же значения, что и вы, из apt-cache. Но если я вспомню 99release
файл я получаю это.
# apt-cache policy libapache2-mod-php5
libapache2-mod-php5:
Installed: (none)
Candidate: 5.3.3-7+squeeze8
Version table:
5.3.3-7+squeeze8 0
1010 http://security.debian.org/ squeeze/updates/main amd64 Packages
5.3.3-7+squeeze3 0
1010 http://ftp.us.debian.org/debian/ squeeze/main amd64 Packages