Найти

Пользовательский поиск

суббота, 8 сентября 2012 г.

Очистка Linux-системы Debian/Ubuntu от файлов, оставшихся после удаления пакетов


Как многие знают, в Ubuntu Linux можно делать «обычное» удаление (remove), а можно — полное (purge). При этом purge удаляет «все следы пакета в системе», включая конфигурационные файлы, а remove — только бинарные файлы. Существует способ управлять этим.
Посмотреть список всех пакетов, которые были удалены через remove, но от которых остались «следы» (конфигурационные файлы на уровне системы и т.п.), можно так:
$ dpkg -l | awk '/^rc/ {print $2}'
«Следы» для заданного пакета удаляются так:
sudo dpkg --purge <имя_пакета>

Соответственно, комбинируя эти команды, получаем строчку для удаления «следов» от всех удаленных пакетов:

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