склонный - получают установку-t, тестирование склонного appX VS - получают установку appX/testing

Я пытался понять различие между этими двумя командами и заметил, что получаю различные результаты.

apt-get install -t testing appX
apt-get install appX/testing

Фон

Я устанавливаю свои исходные списки и прикрепляющий конфигурацию согласно https://serverfault.com/a/382101/132528

Текущие результаты

root@home:/etc/apt# apt-cache policy i3
i3:
Installed: (none)
Candidate: 4.2-2
Version table:
   4.8-1 0
    750 http://debian.mirror.ac.za/debian/ testing/main amd64 Packages
    750 http://ftp.us.debian.org/debian/ testing/main amd64 Packages
    50 http://debian.mirror.ac.za/debian/ unstable/main amd64 Packages
    50 http://ftp.us.debian.org/debian/ unstable/main amd64 Packages
   4.8-1~bpo70+1 0
    100 http://debian.mirror.ac.za/debian/ wheezy-backports/main amd64 Packages
   4.2-2 0
    995 http://debian.mirror.ac.za/debian/ wheezy/main amd64 Packages
    995 http://debian.mirror.ac.za/debian/ stable/main amd64 Packages
    995 http://ftp.us.debian.org/debian/ stable/main amd64 Packages

Это выбирает 4.2-2 при выполнении

apt-get install -t testing appX

И выбирает 4.8 при выполнении

apt-get install appX/testing

Руководство Debian:

- t targetRelease

Для сообщения склонный - добираются для использования определенного распределения при поиске обновленных пакетов, необходимо использовать-t или - опция целевой версии, сопровождаемая под названием распределение, которое Вы хотите (например: склонный - получают-t стабильное обновление).

pkg/distribution

Если файл sources.list упоминает несколько дистрибутивов, возможно дать версию пакета для установки. Определенный номер версии можно требовать с Кв. - получают установку package=version, но указание на ее распределение источника (Стабильный, Тестирующий или Нестабильный) — с Кв. - добирается, пакет/распределение установки — обычно предпочитается.

Вопрос

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

6
задан 13 April 2017 в 15:14
1 ответ

У меня была та же проблема, но я понял ее !!!

(Изначально я хотел прокомментировать исходный ответ , потому что у других людей, похоже, тоже есть эта проблема,но в то время у меня не было достаточно магических очков «репутации», чтобы мое мнение было ценным, так что продолжаем.)

Это причуда ценностей, которые он выбрал для точного закрепления. Когда вы запускаете apt-get install my_package , apt выбирает, из какого источника установить этот пакет, в зависимости от того, какой из них имеет наивысший приоритет закрепления.

Общая системная настройка (выпуск по умолчанию) имеет приоритет 990.

Добавление -t unstable к команде apt-get временно делает «нестабильным» выпуск по умолчанию для этой команды.

Он установил свой приоритет закрепления для «стабильного» на 995 . Это означает, что, несмотря ни на что, пакеты всегда будут устанавливаться из стабильной версии, поскольку ее приоритет даже выше, чем приоритет выпуска по умолчанию.

Итак, исправление? Легко - просто измените приоритет вывода в /etc/apt/preferences.d/security.pref с 995 на 900.

11
ответ дан 3 December 2019 в 00:12

Теги

Похожие вопросы