Выполнение dpkg --get-selections
показывает пакеты с одним из маркеров install
или deinstall
.
Некоторые пакеты я мог полностью удалить с помощью apt-get remove
.
Что означает deinstall
?
Что можно сделать, чтобы пакеты, отмеченные deinstall
, больше не были перечислены в списке dpkg --get-selections
? 1113]
Что означает «удаление»?
blockquote>На на странице
dpkg
это означаетпакет выбран для деинсталляции или удаления (т.е. мы хотим удалить все файлы, кроме файлов конфигурации).
blockquote> blockquote>Вы также спросили
Что можно сделать, чтобы пакеты с пометкой «deinstall» больше не отображались в «dpkg --get-selections»? [ 1118] blockquote>
Есть два способа, которыми вы можете не указываться в команде
dpkg --get-selections
.1. Отменить выбор пакетов для удаления
Вы можете отменить выбор пакетов, которые выбраны для удаления. Таким образом,
dpkg --get-selection
не будет отображать запись «deinstall».Посмотрите на этот ответ для точной процедуры, чтобы сделать это
2. Вы действительно можете выполнить выбранное задание, т.е. удалить их
. Не рекомендуется, если вы случайно выполнили
dpkg --clear-selections
, в котором все пакеты помечены как «деинсталлированные», кроме самого необходимого (Здесь Essentials означает, что вы можете иметь систему без ненужного программного обеспечения, а Essentials означает, что вы можете загружаться только при наличии системы Linux очень низкого уровня) .Команда для выполнения выбранной задачи:
sudo apt-get dselect-upgrade
Надеюсь, что это ответит на ваш запрос.
Для получения дополнительной информации вы можете проверить эти ссылки.
Ответ "sudo apt-get dselect-upgrade" не сработал для меня. Чтобы удалить один деинсталлированный пакет, я использовал:
sudo apt-get --purge remove <package_name>
Если apt-get --purge
не удается удалить пакет, попробуйте следующее:
Проверьте деинсталлированные пакеты, чтобы убедиться, что вы действительно хотите удалить их.
dpkg --get-selections | grep deinstall | cut -f1
Если вы уверены, выполните dpkg --purge
:
sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`