Есть ли способ ограничить пакеты, устанавливаемые из репозитория?

Я хочу ограничить пакеты, устанавливаемые из репозитория, например, ограничить некоторые пакеты основными репозиториями 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

Посетите https://help.ubuntu.com/community/PinningHowto

Другие вопросы по тегам