На этот вопрос уже есть ответ здесь:
Как я могу навсегда заблокировать установку пакета? (в данном случае: network-manager
)
Раньше я делал
echo network-manager hold | dpkg --set-selections
После некоторого обновления я обнаружил, что он был установлен снова. Как я могу заставить его оставаться заблокированным?
На страницах руководства о параметре --set-selection
:
Обратите внимание, что на самом деле это ничего не установит и не удалит, а просто установит состояние выбора для запрошенных пакетов. Вам понадобится другое приложение, чтобы фактически загрузить и установить запрошенные пакеты. Например, запустите
blockquote>apt-get dselect-upgrade
.Кроме того, вы пытались удалить его с помощью
apt-get
?sudo apt-get remove network-manager
Во-первых, взгляните на этот вопрос.
. Ответ на него с большим количеством голосов предполагает, что вы делаете то, что хотите. Я бы не стал считать это дубликатом (речь идет об отсутствии обновления), но, тем не менее, вы должны проверить этот ответ. Вы удалили и т.д. заранее? Эти команды, вероятно, не удаляют текущую установку. Вы проверили, удаляется ли он после удаления (некоторые оставшиеся файлы могут заставить его выглядеть так, как будто ваш пакет все еще там)? После этого обязательно выполните эти команды с SUDO
.
Решение dpkg
должно работать.
помещает в ваши / etc / apt / предпочтения следующее:
blockquote>Package: i-am-a-package-containing-junk Pin: version * Pin-Priority: -1
Pin-Priority: -1 говорит о том, что совпадающие версии совпадающих пакетов никогда не должны устанавливаться, в то время как остальные соответствуют каждой версии пакета i-am-a-package-which-junk, эффективно предотвращая его установку.
blockquote>Наконец, вы можете посмотреть на этой странице : там показан файл
/etc/apt/apt.conf.d/01autoremove
и как его использовать.