LINUX.ORG.RU
ФорумTalks

gentoo-cleaner v 0.0.1

 ,


3

6

Пруф. Написано с коллективным разумом ЛОРа. Принимаются замечания по улучшению, в планах дописать поиск мусора в /var, и со временем добавить необходимые исключения в /etc.

Сразу скажу - скрипт _НЕ_УДАЛЯЕТ_ найденные неиспользуемые файлы, он рапортует о найденых в /var/log/garbage.log.

GitHub

UPD: Обновлено до 0.0.1.2-r2

★★★★★

Последнее исправление: leg0las (всего исправлений: 6)

Ответ на: комментарий от stevejobs

Есть, называется make.conf && package.use.

leg0las ★★★★★
() автор топика

Нормальный скрипт, сразу показал где за годы мусор скопился, ручками почистил, вроде всё ок. Заодно прошлифовал а-ля:

nano /var/lib/portage/world
eclean-dist -d && eclean-pkg -d && emerge --depclean -av --with-bdeps y && revdep-rebuild

haku ★★★★★
()

Забыл мегабакса позвать

Надо больше клинеров. Осталось сделать еще твой сделать интерактивным, чтобы после поиска сразу удалить найденные файлы.

MahMahoritos ★★★
()

здорово, правда оно файлы с пробелами не любит, а так всё в порядке.

интересно, кому принадлежали все эти /usr/share/mime/video/webm.xml…

/tmp $ cat /var/log/garbage.log | wc -l
6715
/tmp $ la /var/log/garbage.log
-rw------- 1 neko neko 432K Apr  9 02:40 /var/log/garbage.log

wakuwaku ★★★★
()
Ответ на: комментарий от wakuwaku

Оно как бы /etc/fstab записало в мусор. Кучу софта, установленного через портажи. Liretran тот же. А /bin/sh чем ему помешал?

LightDiver ★★★★★
()
Ответ на: комментарий от wakuwaku

Нет, я понимаю что скрипт очень логичен, но что будет с системой, если я все это удалю?

diver ~ % whereis gcc                                                                                           3:12
gcc: /usr/bin/gcc /usr/lib/gcc /usr/lib64/gcc /usr/libexec/gcc /usr/x86_64-pc-linux-gnu/gcc-bin/4.7.3/gcc
LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от amorpher

Так он и используемого не дает нормально поставить. Это как в пустыне хвастаться, что не можешь утонуть. Тем более мусор он не удалит тоже. Он о нем просто не будет знать.

LightDiver ★★★★★
()
Последнее исправление: LightDiver (всего исправлений: 1)
Ответ на: комментарий от LightDiver

Для того и задумано так: сначала семь раз отмеряемсобираем информацию, затем один раз отрезаемудаляем то, что действительно является мусором. Логично, не? А то, понимаешь, убунтовские чистилки все сами делают, но вот после них нифига не работает. Как, впрочем, и в венде.

yars068 ★★★★
()
Ответ на: комментарий от yars068

Ну так и тут работать не будет ничего, если самим дать делать. Но среди этого мусора лишнее уже и так сложно найти. Стоит доработать.

LightDiver ★★★★★
()
Ответ на: комментарий от amorpher

А вы обновление системы какими-то другими руками запускаете? После обновления у половины юзеров убунта умирает. Ничего дополнительно они не делают.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

очень хорошо если это так

//убунтой с 8.04 пользуюсь и никогда на падала (только как юнити появилась, то перешёл на xubuntu)

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 2)
Ответ на: комментарий от LightDiver

cat /var/log/garbage.log | egrep -v 'py.$|\.p[p,h]$|\.xml$', например. хотя в зависимости от системы, могут и лишние пропасть. у питона с перлом же свои пакетные менеджеры?

wakuwaku ★★★★
()
Ответ на: комментарий от leg0las

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

amorpher ★★★★★
()

Гм... у меня все чистенько. Либо скрипт не работает =)

Он ничего не пишет, поэтому понять, что именно он проверил, нельзя. Хотя он же просто список файлов ото всех пакетов строит и сравнивает с деревом на фс?

kulti ★★
()
Ответ на: комментарий от LightDiver

А понял =) Нужно в лог посмотреть. Кстати, забавно: тулза, которая ищет мусор - сама же его создает. Пиши лог в tmp - у многих он чистится.

Нужна возможность добавлять свои exclude.

kulti ★★
()
Последнее исправление: kulti (всего исправлений: 1)
Ответ на: комментарий от kulti

Оно сначала создает списки в /tmp, а когда пробьет всю систему, создает окончательный список в /var/log, а /tmp чистит. Это может занять какое-то время.

LightDiver ★★★★★
()
Ответ на: комментарий от LightDiver

Как оно работает - я понял. Просто нужно обязательно добавить в конец скрипта:

echo "See results here: '${TMP_RESULT}'"
Иначе, даже зная, что их нужно посмотреть в файле, забываешь об этом (как это было у меня).

kulti ★★
()
Последнее исправление: kulti (всего исправлений: 1)
Ответ на: комментарий от amorpher

как ты вообще попал в этот топик? на теги вроде не подписан... вы убунтоводы как свидетели Иеговы, по любой теме готовы свою убунточку вкрутить...

нечего сказать по теме - проходи мимо, отращивай последнюю звезду в топиках про убунту

menefis
()
Ответ на: комментарий от menefis

внезапно попал с трекера на лоре, прикинь?

amorpher ★★★★★
()

Добавь скрипт на github, пожалуйста.

blackst0ne ★★★★★
()
Ответ на: комментарий от menefis

И какие отращивания в этом разделе, и причём здесь убунту и убунтуводы?
Почему ты решил, что кроме убунты я ничего больше не эксплуатирую?

amorpher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.