Очищающая клизма для Debian

Debian – это хоть и не венда, но при интенсивном использовании apt-get мусора в системе можно накопить достаточно много. Причём такого мусора, который руками вычистить не так уж просто. Вот несколько простых советов, как держать ваш Debian в чистоте:

  1. Классика:

    sudo apt-get autoclean

    Очищает локальный кэш пакетов. Удаляются пакеты, которых нет в текущих списках пакетов.

  2. deborphan – выявляет пакеты из разделов lib и oldlib, "от которых никто не зависит". С вероятностью 99% эти пакеты вам не нужны, поэтому можно смело их удалять.

    Я предпочитаю использовать графическую версию этой программы – gtkorphan

    GtkOrphan

  3. Вы читаете man'ы по китайски? Я – нет. Поэтому я пользуюсь утилитой localepurge. Она удаляет все файлы, связанные с локализацией и не относящиеся к вашей локали. Причём делает она это автоматически – сразу после установки пакетов через apt. Локали, которые должны остаться в неприкосновенности вы можете указать при настройке пакета localepurge.

    Пример вывода localepurge после установки пакета:

    Распаковывается пакет synaptic (из файла .../synaptic_0.60_i386.deb)...
    Настраивается пакет synaptic (0.60) ...
    
    localepurge: Disk space freed in /usr/share/locale: 2076K
    localepurge: Disk space freed in /usr/share/man: 16K
    
    Total disk space freed by localepurge: 2092K

И ещё периодически просматривайте домашний каталог с включенным отображением скрытых файлов. Наверняка многие из них можно удалить.

Комментарии

Импортированы из оригинального блога.

  • ADF #

    Только сейчас обратил внимание, что у меня тема GTK по виду очень похожа на оформление блога :)

  • afon #

    Имя топика очень смешное :) А вообще да, все верно. Разве что на счет орфана - надо аккуратно, можно и махнуть полсистемы не глядя. А localepurge удаляет левые локализации сразу после установки без вопросов чот-ли? Опасно. На русском или тем более на украинском манов очень мало. Можно сделать себе debian-light нечаянно

  • ADF #

    Орфан всё аккуратно делает, у меня пока ничего лишнего не удалил. Насчёт localepurge - надо настроить, чтобы английская локаль не удалялась. Т.е. оставить русскую, украинскую и английскую.

    dpkg-reconfigure localepurge
  • virens #

    Да, тема топика - это нечто, автор - акула пера :-)
    По существу: с развитием aptitude это всё теряет актуальность. И теперь слежение за зависимостями не требует deborphan и прочих костылей.

  • ADF #

    Позволю себе не согласиться :) Я сам пользуюсь только aptitude, но и для deborphan работа остаётся. aptitude умеет автоматически удалять пакеты только в том случае, если для они явно имеют флаг "Установлен автоматически для удовлетворения зависимости". А deborphan проверяет фактическое наличие зависимостей.