Препятствуйте тому, чтобы debian пакет был удален марионеткой

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

Единственный способ, которым я нашел, приостанавливает пакет. Это не решение, поскольку выполнение обновления потребовало бы для удаления хранения заранее.

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

Контекст:

Если Вы делаете ошибку в упаковочных случаях, происходят, куда цепочки требования пакета приводят к удалению пакетов, которые фундаментальны для того сервера (сети, управление пользователями...). Я знаю, что существует много неудачных обстоятельств, включенных, таким образом, это происходит как тестирование двух пакетов отдельно и состояния состязания между ними завинчивающий все. Самое главное должно обеспечить нижнюю границу, что может пойти не так, как надо.

Указатели для других:

Вы могли использовать одну из этих опций для Кв.; который уважает марионетка:

~ $ cat /etc/apt/apt.conf.d/99neverremoveanything 
APT::Get::Remove "false";
APT::Get::Upgrade-Allow-New "true";

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

Вы могли также использовать решение, предложенное здесь: https://bugs.debian.org/cgi-bin/bugreport.cgi? bug=767891

Это включает создание meta пакеты с "Приоритетом: требуемый", которые зависят от пакетов, которые Вы хотите защитить.

1
задан 4 August 2015 в 17:07
1 ответ

Вы можете использовать файл / etc / apt / preferences, например ...

Пакет: <Имя пакета>

PIN-код: версия 1.0 *

Pin-Priority: 10

Это предотвратит обновление до версии выше 1.0 *.

Ссылка: - https://wiki.debian.org/AptPreferences

0
ответ дан 4 December 2019 в 07:27

Теги

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