Очистка системы от хлама

В процессе работы системы потихоньку съедается свободное место на диске.
Для примера, особенно заметно после установки нового ядра. Удаление исходников старых ядер оставляет папки с хламом в /usr/src/*, каждая из которых занимает более 1Gb.
Так вот встает вопрос как правильно чисть систему от хлама, кроме как руками?

Приблизительно так:

Приблизительно так:
1. «Чистим» /var/lib/portage/world от случайно попавших туда пакетов зависимостей.
2. Обдуманно выбираем USE-флаги.
3.

emerge -auDNv --with-bdeps=y world

4.

emerge -av --depclean

5.

eclean-dist

P.S.

# du -csh /usr/src/linux-2.6.35-zen2
654M	/usr/src/linux-2.6.35-zen2

Я Gentoo & Funtoo

Lupo Alberto

Lupo Alberto написал(а):
Приблизительно так:
1. «Чистим» /var/lib/portage/world от случайно попавших туда пакетов зависимостей.
2. Обдуманно выбираем USE-флаги.
3.

emerge -auDNv --with-bdeps=y world

4.

emerge -av --depclean

5.

eclean-dist

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

Lupo Alberto написал(а):
Приблизительно так:
P.S.

# du -csh /usr/src/linux-2.6.35-zen2
654M	/usr/src/linux-2.6.35-zen2

1,3G /usr/src/linux-2.6.34-gentoo-r1
1,3G /usr/src/linux-2.6.34-gentoo-r6
1,7G /usr/src/linux-2.6.34-gentoo-r12
Так вот только в /usr/linux хлама на 2,6 Gb.
Кроме того в /usr/lib64/modules остаются модули старых ядер.
Также и логи имеют имеют тенденцию расти.

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

PS: Для логов нашел решение app-admin/logrotate.

После удаления ненужных

После удаления ненужных ядер,то что остаётся в /usr/src/ и /lib/modules/ подчищаеться вручную.Об этом,кстати ,сказано в руководстве по обновлению ядра.
Для очистки каталога с исходниками, используем eclean-dist,с опциями на своё усмотрение,хоть полностью все исходники удалить...
То, что программы создают в домашнем каталоге пользователя,после удаления программы,естественно так же вычищаеться вручную.

Как это?

alexgray написал(а):
Кроме того в /usr/lib64/modules остаются модули старых ядер

.
Зачем туда ложить ядерные модули? У меня эта поддиректория пуста.
Систему ставил больше года тому назад.
Вы может быть ошиблись?

willy написал(а):alexgray

willy написал(а):
Зачем туда ложить ядерные модули?

Ложить, может, и не надо, а вот класть - затем, что там их дефолтное (для x86_64) место

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Их "дефолтное" место в

Их "дефолтное" место в /lib/modules , а не в /usr/lib/modules
Топикстартер просто явно ошибся..:)

valet2valet написал(а): Их

valet2valet написал(а):
Их "дефолтное" место в /lib/modules , а не в /usr/lib/modules
Топикстартер просто явно ошибся...

Дык, оно понятно, что ошибся - make modules_install суёт их именно в /lib64/modules

Мы тоже не всего читали Шнитке!.. © В. Вишневский

valet2valet написал(а): Их

valet2valet написал(а):
Их "дефолтное" место в /lib/modules , а не в /usr/lib/modules
Топикстартер просто явно ошибся..:)

Вы правы.

willy написал(а): alexgray

willy написал(а):
alexgray написал(а):
Кроме того в /usr/lib64/modules остаются модули старых ядер

.
Зачем туда ложить ядерные модули? У меня эта поддиректория пуста.
Систему ставил больше года тому назад.
Вы может быть ошиблись?

Да ошибся надо было /lib64/modules.

valet2valet написал(а): После

valet2valet написал(а):
После удаления ненужных ядер,то что остаётся в /usr/src/ и /lib/modules/ подчищаеться вручную.Об этом,кстати ,сказано в руководстве по обновлению ядра.

Хм. Спасибо за информацию.

valet2valet написал(а):
Для очистки каталога с исходниками, используем eclean-dist,с опциями на своё усмотрение,хоть полностью все исходники удалить...

Как писал выше давно эту команду использую.

valet2valet написал(а):
То, что программы создают в домашнем каталоге пользователя,после удаления программы,естественно так же вычищаеться вручную.

Кроме /home и /var еще много мест где создаются безконтрольно файлы. Вот и хотелось бы поделится опытом, что и где чистить.

Все неактуальные версии

Все неактуальные версии исходников ядра, если только не записаны в world-файл, должны удаляться

emerge --depclean

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

Я Gentoo & Funtoo

Цитата: Все неактуальные

Цитата:
Все неактуальные версии исходников ядра, если только не записаны в world-файл, должны удаляться

emerge --depclean

Да,они удаляються...но не всё,кое что остаёться.

То, что остаётся, занимает

То, что остаётся, занимает гораздо меньше места

 du -csh /usr/src/linux-2.6.34-zen1-r2
196M	/usr/src/linux-2.6.34-zen1-r2
196M	итого

Там находятся скомпилированные вами модули и образ ядра, то есть то, что вы создали сами. И такое поведение системы я считаю правильным.

Я Gentoo & Funtoo

Lupo Alberto написал(а): То,

Lupo Alberto написал(а):
То, что остаётся, занимает гораздо меньше места

 du -csh /usr/src/linux-2.6.34-zen1-r2
196M	/usr/src/linux-2.6.34-zen1-r2
196M	итого

Там находятся скомпилированные вами модули и образ ядра, то есть то, что вы создали сами. И такое поведение системы я считаю правильным.

Совершенно верно,поэтому я и сказал,что подчищать вручную.:)

Lupo Alberto написал(а): Все

Lupo Alberto написал(а):
Все неактуальные версии исходников ядра, если только не записаны в world-файл, должны удаляться

emerge --depclean

Образы и модули неиспользуемых ядер я удаляю вручную.

Эх придется по старинке руками если нет альтернативы.

Lupo Alberto написал(а):
Для ограничения размера лог-файлов, используйте либо программы ротации логов, либо встроенные возможности логгера.

Как писал выше для логов уже нашел решение.

В продолжение темы

/usr/src/*
/lib/modules/*

Что можно почистить в системе при этом неубив ее?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".