Очистка системы Linux от мусора

При установке, переустановке и удаление пакетов в системах с aptitude, остается куча ненужных папок, а иногда и конфиги приложений (даже после aptitude purge). Очистить Linux систему можно простой одно строчной командой.

aptitude autoclean && aptitude clean && dpkg -l | awk '/^rc/ { print $2; }' | xargs aptitude -y purge

Обратите внимание, кавычки в этом фрагменте (awk '/^rc/ { print $2; }') прямые!

Дополнительно можно очистить /var/log от ротированных (большинству не нужных) логов вида: .log.gz или .log.1 или log.9.gz. Делается это такой командой:

find /var/log \( -name "*.[0-9]" -o -name "*.*.[0-9]" -o -name "*.gz" \) -exec rm {} \;

Посмотреть не связанные не с одним пакетом файлы, можно такой командой:

bash -c 'for I in `find /usr 2>/dev/null` ; do dpkg -S $I 2>1 >/dev/null || echo "not found $I" ; done'

Можно еще поставить пакет Deborphan и набрать команду deborphan -a
Будут показаны все пакеты от которых ничего не зависит. То есть, пакеты в этом списке, можно удалить не повлияв на что то другое. Я вот частенько просматриваю этот список, иногда находится то, что когда то ставилось для посмотреть и было забыто.

Смотрите так же:

Очистка системы Linux от мусора: 7 комментариев

  1. Команда поиска (вторая) выводит содержимое /usr/src/ . Т.е. снесет сырцы для сборки ядер?

    1. Там даже нет /usr/src/, там просто /usr. Ищется все содержимое каталога, затем этим содержимым наполняется переменная, затем ищется это содержимое в списках установленных пакетов. Если пакета — владельца папки в /usr нет, значит это какой то ненужный остаток от чего то (чаще всего это так).

  2. Все нормально будет, первая команда вычищает конфиги и папки от уже уделенных до этого пакетов. Над выдачей второй, надо думать уже самому, просто не все файлы и папки подотчетны gpkg, есть такие, которые создаются после установки, настоечными скриптами. То же касается и Deborphan, над его выдачей тоже надо думать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.