Есть ли способ ограничить пакеты, устанавливаемые из репозитория?
Я хочу ограничить пакеты, устанавливаемые из репозитория, например, ограничить некоторые пакеты основными репозиториями Ubuntu, даже если они доступны из панели запуска или некоторых других репозиториев третьих сторон, что-то вроде pinning
некоторые пакеты в определенный репозиторий.
Обычно последнее добавленное хранилище репозитория принимает на себя все пакеты, которые были доступны в других более ранних репозиториях.
1 ответ
Решение
Чтобы настроить AptPreferences для набора пакетов, добавьте новый файл в /etc/apt/preferences.d/
,
sudo gedit /etc/apt/preferences.d/my-packages-pin
Добавить добавить следующие строки в этом файле:
Package: package1 package2
Pin: release o=Ubuntu
Pin-Priority: 900
Я не позволю версиям ppa заменить пакеты, предоставляемые основными архивами Ubuntu
Чтобы проверить, запускается ли версия пин-кода пакета:
sudo apt-cache policy package1