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