Как навсегда отключить попытки установить микропрограмму процессора для обновлений процессоров Intel? [dубликат]

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

23
задан 6 November 2011 в 05:00

6 ответов

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

sudo apt-mark hold libgnutls-deb0-28

, чтобы этот пакет не был установлен

1
ответ дан 17 July 2018 в 18:51

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

# echo name_of_package hold | dpkg --set-selections

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

3
ответ дан 17 July 2018 в 18:51

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

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

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

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

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

23
ответ дан 17 July 2018 в 18:51

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

sudo apt-mark hold libgnutls-deb0-28

, чтобы этот пакет не был установлен

1
ответ дан 23 July 2018 в 19:40

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

# echo name_of_package hold | dpkg --set-selections

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

3
ответ дан 23 July 2018 в 19:40
  • 1
    Я просто попробовал это на Ubuntu 15.10 (хитрый), и он не блокировал пакет; просто дал мне предупреждение package not in database – Brent Baccala 22 August 2016 в 23:55

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

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

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

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

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

23
ответ дан 23 July 2018 в 19:40
  • 1
    Вы знаете, может ли это работать в Ubuntu 12.04? Другой вопрос сообщает, что, возможно, он не работает. – Lucio 21 February 2013 в 01:27
  • 2
    @Lucio: уверенный - он все еще работает; просто протестировал его для работы в 12.10. – Takkat 21 February 2013 в 03:32
  • 3
    В строке Package: вы можете перечислить несколько пакетов, разделенных пробелами, например: Пакет: metacity metacity-common libmetacity-private0a. (Похоже, что такие шаблоны, как Package: metacity *) – Volker Siegel 22 August 2014 в 07:46
  • 4
    В Ubuntu 16.04 Pin: origin "" не работал для меня, но Pin: release *. – barbaz 7 May 2017 в 18:00

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

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