Я использую aptitude в качестве менеджера пакетов в Debian. Как пометить пакет, чтобы он никогда не устанавливался? Потому что время от времени, когда я устанавливаю некоторые утилиты gnome и т.д., Пакет systemd устанавливается по зависимости, а затем мой менеджер входа в систему (slim) не работает, и я не могу войти в графическую среду.

Я знаю, что всегда должен проверять список вещей, которые должны быть установлены, но я иногда забываю. Могу ли я предотвратить установку systemd?

* Это не будет работать, потому что это только предотвращает обновление пакета:

sudo echo hold systemd | sudo dpkg --set-selections

1 ответ1

0

Вы можете достичь желаемого результата, настроив apt-pinning. Отредактируйте /etc/apt/preferences (если его там нет, создайте его) и добавьте следующие строки:

Package: <package>
Pin: origin ""
Pin-Priority: -999

Это предотвратит установку apt (и, следовательно, aptitude). Обратите внимание, что apt может отказаться от установки пакетов, которые также зависят от заблокированного пакета. Подробнее читайте в man_page man apt-preferences .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .