Добавление в черный список пакетов от установки

В настоящее время я работаю 10.10 с удаленным пакетом.

Я обеспокоен тем, что когда придет время обновляться, Synaptic вполне может снова установить этот пакет. Есть ли способ занести в черный список пакет, который работает даже через обновления дистрибутива?

В моем случае пакет моно.

3 ответа

Решение

Ответ прост:

Удалите пакеты, которые вы не хотите использовать apt-get, менеджер синаптических пакетов или Центр программного обеспечения. открыть APT 01autoremove подать команду

sudo -H gedit /etc/apt/apt.conf.d/01autoremove

Перейдите к нижней части раздела "Никогда-MarkAuto-Sections" и добавьте запись в раздел. В моем случае для блокировки GRUB я ввел grub.*;. Содержимое измененного файла находится внизу этой страницы.

Вы введете имя пакета или часть имени пакета, в том числе используя .* означать любые символы. В моем случае grub.* блокирует все пакеты, начинающиеся со слова grub,

Когда вы в следующий раз откроете утилиту обновления, она не покажет возможность обновить или обновить программное обеспечение, которое вы решили заблокировать.

мой /etc/apt/apt.conf.d/01autoremove файл:

APT
{
 NeverAutoRemove  {
  "^linux-firmware$";
  "^linux-image.*";   "^linux-restricted-modules.*";
  "^linux-ubuntu-modules-.*";
 };
 Never-MarkAuto-Sections
 {   "metapackages";
  "restricted/metapackages";
  "universe/metapackages";
  "multiverse/metapackages";
  "oldlibs";
  "restricted/oldlibs";
  "universe/oldlibs";
  "multiverse/oldlibs";
  "grub.*";
 };
};

Вы можете сделать свой собственный моно-пакет, который пуст и установить сумасшедшую версию.

Иногда это создает проблемы решения проблем, хотя

Я не уверен, что на самом деле делает APT::NeverMarkAuto, мешает ли он рассматривать его для разрешения зависимостей.

отредактируйте /etc/apt/ Предпочтения и вставьте:

Package: mono
Pin: version *
Pin-Priority: -10

(предупреждение, я не проверял это. Даже если это работает, это может помешать вам даже установить его вручную.)

Больше документов в apt_preferences(5) справочная страница.

Комментируйте строки с помощью префикса Explanation:, Поле Package: не поддерживает подстановочные знаки; Package: * В некоторых примерах используется особый случай.

Я не использовал предпочтения, так как прекратил пытаться смешивать некоторые пакеты из intrepid-backports с другими пакетами из karmic (до его выпуска), из репозиториев Debian или из Medibuntu против Ubuntu-shipped. Закрепление с настройками может сделать apt / aptitude /etc. решите, что какая-то версия, отличная от версии с самой высокой версией, является лучшей для установки, или что она не нуждается в обновлении.

В любом случае, я просто использую aptitude для управления всеми моими пакетами, это НАСТОЛЬКО лучше, чем любой из упрощенных графических интерфейсов, которые я видел на liveCD или установках по умолчанию. После того, как вы отметили что-то, что нужно установить, если есть дерьмо, оно будет загружено через recommends:Я иду и снимаю галочки с этого, прежде чем дать окончательное разрешение.

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