APT pinning / apt -t myreleasehere: как я могу сказать apt использовать информацию предоставляется в -t при установке зависимостей?

в качестве заголовка.

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

Это то, что я пытаюсь установить

apt -t 3rdparty install my-package-here

Это содержимое / etc / apt / preferences

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

Package: *
Pin: release a=3rdparty
Pin-Priority: 500

Спасибо!

0
задан 22 September 2018 в 18:54
1 ответ

Из man apt_preferences , Pin-Priority: 1000 имеет предполагаемое поведение:

P >= 1000
     causes a version to be installed even if this constitutes a downgrade of the package

Поэтому вам лучше назначить приоритет 1000 в раздел третьей стороны , чем в раздел стабильный . Я думаю, вы также можете удалить раздел стабильный , поскольку приоритет по умолчанию составляет 500 и обычно не добавляется явно в конфигурацию apt .

1
ответ дан 4 December 2019 в 15:50

Теги

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