Как уменьшить приоритет стороннего хранилища в apt
Я использую Тестирование Debian вместе с репозиторием Deb Multimedia (ранее Debian Multimedia) для тестирования. Я хочу уменьшить приоритет пакетов deb-multimedia, чтобы он устанавливал только определенные пакеты. Я пробовал с:
Package: *
Pin: release o="Unofficial Multimedia Packages"
Pin-Priority: 10
а также
Package: *
Pin: origin "mirror.home-dn.net"
Pin-Priority: 10
Но ни один из них не работает, пакеты по-прежнему имеют приоритет по умолчанию (500).
Файл Release из репозитория выглядит так:
Archive: testing
Version: None
Component: main
Origin: Unofficial Multimedia Packages
Label: Unofficial Multimedia Packages
Architecture: amd64
Что я делаю неправильно?
Изменить: это работало, когда я использовал информацию о версии вместо:
Package: *
Pin: release v=None
Pin-Priority: 10
Но я до сих пор не знаю причину, по которой другие фильтры не работали.
1 ответ
То, что я сделал для своей системы, было так:
Package: *
Pin: origin "deb-multimedia.org"
Pin-Priority: 10
Вы должны быть в состоянии точно указать, какие файлы закрепить. Использование URL репо - лучший способ убедиться, так как имя может неожиданно измениться.
Не забудьте использовать полное имя сайта, которое вы использовали в ваших sources.list (и sources.list.d/* файлах)