Как запретить установку определенного пакета?

20

Могу ли я настроить Ubuntu, чтобы никогда не устанавливать конкретный пакет, даже если это требуется другим пакетом, который я устанавливаю?

    
задан Ivan 05.11.2011 в 22:29
источник

3 ответа

23

Как и в Debian, мы можем использовать apt-pinning для управления версиями и установкой в Ubuntu .

Чтобы заблокировать установку данного пакета, мы можем поместить следующие строки в /etc/apt/preferences

Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1

Предоставляя отрицательный приоритет для этого вывода, мы заблокируем установку <nameofpackage> из любого источника. Конечно, мы могли бы также использовать apt-pinning для подключения определенной версии пакета или источника.

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

    
ответ дан Takkat 06.11.2011 в 17:10
3

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

# echo name_of_package hold | dpkg --set-selections

, но я не уверен, что вы можете запретить

    
ответ дан maniat1k 06.11.2011 в 00:32
1

У меня есть пакет, который продолжает красться и ломать git

sudo apt-mark hold libgnutls-deb0-28

должен помешать установке этого пакета

    
ответ дан Alexx Roche 14.10.2017 в 11:57