Не установлено (остаточная конфигурация) безопасно удалить все?

20

В Synaptic Manager я заметил, что в этом списке много пакетов, и мне было интересно, не нужно ли их удалить по какой-то причине? Или если это все безопасно удалить. Возможно ли, что некоторые должны быть сохранены, или это показывает бесполезные пакеты, которые должны быть очищены?

Я побежал, sudo apt-get autoremove но они все еще там. (Также чистый и автоочистка)

Что это...

Тревор
источник
К вашему сведению - эти файлы конфигурации не занимают много места. Я только что удалил 342 пакета с остаточными конфигурационными файлами (в основном со старыми ядрами) и общей суммой восстановленного дискового пространства: 2,6 МБ.
хакель
@hackel Linux ядро остаточные конфигураций занимают много пространства
эндолиты

Ответы:

26

Эти перечисленные пакеты - это те, которые имеют файлы конфигурации, которые не были удалены. Если вы не планируете переустанавливать пакеты снова и не хотите сохранять конфигурацию, да, вы можете безопасно удалить их. В Synaptic вы можете удалить их, выбрав их все, используя меню «Пакет», затем «Очистить». Вы также можете сделать это из терминала:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge
Braiam
источник
38

Поскольку этот вопрос объединен здесь, необходимо предоставить некоторую информацию, которая может

От man apt-get:

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

       чистка
           продувка идентична удалению за исключением того, что пакеты удаляются и удаляются (любая конфигурация
           файлы тоже удалены).

Таким образом, когда вы удаляете пакет (ы) обычно с помощью Ubuntu-Software-Center или by sudo apt-get remove, он оставляет свои файлы конфигурации в системе.

От помощи сообщества ,

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

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

Итак, выполните следующую команду из терминала:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

Это удалит файлы конфигурации из удаленного пакета.

Pandya
источник
1
Потрясающий ответ. Это, безусловно, очень поможет. Понравилась комбинация grep / awk / xarg.
Луис Альварадо
это также:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
ТППЗ