Чёрный список пакетов от установки

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

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

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

4
задан 4 February 2011 в 11:16

3 ответа

Ответ прост:

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

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

Перейдите в конец раздела с названием Never-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.*";
 };
};
0
ответ дан 4 February 2011 в 11:16

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

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

0
ответ дан 4 February 2011 в 11:16

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

отредактируйте / etc / apt / Preferences и вставьте:

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:, я иду и снимаю отметку с этого, прежде чем дать окончательное разрешение.

0
ответ дан 4 February 2011 в 11:16

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

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