пакет выбран для деинсталляции или удаления (т.е. мы хотим удалить все файлы, кроме файлов конфигурации).
Вы также спросили
Что можно сделать, чтобы пакеты, помеченные как «deinstall», больше не были перечислены в «dpkg --get-selections»?
Есть два способа, чтобы вы не отображались в dpkg --get-selectionsкоманде.
1. Отмените выбор пакетов для удаления
Вы можете отменить выбор пакетов, которые выбраны для удаления. Таким образом, dpkg --get-selectionне будет отображаться запись «deinstall».
Посмотрите на этот ответ для точной процедуры, чтобы сделать это
2. Вы действительно можете сделать выбранную задачу, т.е. удалить их
Не рекомендуется, если вы сделали dpkg --clear-selectionsслучайно, что помечает все пакеты как «деинсталлированные», кроме базовых (здесь «базовые» не означает, что вы можете иметь систему без какого-либо ненужного программного обеспечения, базовые элементы означают, что вы можете только загружать и У меня очень низкоуровневая система Linux) .
Команда для выполнения выбранной задачи:
sudo apt-get dselect-upgrade
Надеюсь, что это ответит на ваш запрос.
Для получения дополнительной информации вы можете проверить эти ссылки.
Вы пишете «выбрано для деинсталляции или удаления (т.е. мы хотим удалить все файлы, кроме файлов конфигурации)». Ну, как я ("мы") выбрал это? Это то, что происходит, когда я "apt-get remove ..."? И если да, то почему они только «выбраны для деинсталляции», почему они не удаляются сразу при запуске «apt-get remove»?
Мэдс Скьерн
Вы пишете, что не рекомендуется dselect-upgrade. Это только потому, что в случае, если кто-то случайно запустил --clear-selections, это идет к голой кости. Или это по другим причинам? Кажется, что-то вроде очевидной вещи, чтобы деинсталлировать вещи, выбранные для деинсталляции: / ??
Мэдс Скьерн
Я тоже не могу понять ответ. Я читаю руководство, но оно не совсем понятно. Например, состояние выбора пакета «установить» описывается как «Пакет выбран для установки». Но я считаю, что пакеты, помеченные как 'install', уже установлены в моей системе. Что значит «выбрано для установки»? (когда он уже установлен?)
Чан Ким
14
Ответ "sudo apt-get dselect-upgrade" у меня не сработал. Чтобы удалить один деинсталлированный пакет, я использовал:
Обратите внимание, что это будет включать в себя любой пакет с «деинсталлировать» в названии. Попробуйтеdpkg --get-selections | awk '$2 == "deinstall" {print $1}'
Ответ "sudo apt-get dselect-upgrade" у меня не сработал. Чтобы удалить один деинсталлированный пакет, я использовал:
источник
Если
apt-get --purge
не удается удалить пакет, попробуйте следующее:Проверьте деинсталлированные пакеты, чтобы убедиться, что вы действительно хотите удалить их.
Если вы уверены, выполните
dpkg --purge
:источник
dpkg --get-selections | awk '$2 == "deinstall" {print $1}'