LINUX.ORG.RU
ФорумTalks

DistfilesCleaner-0.3.0.0

 , ,


0

1

Добавил новую фукнциональность - при запуске с ключом --not-installed теперь удаляются все distfiles для неустановленных пакетов.

Сделано для того, чтобы не хранить несколько версий одного пакета.

Скачать: ebuild, pypi

Вдруг, кто-то еще кроме меня пользуется. :)

при запуске с ключом --not-installed теперь удаляются все distfiles для неустановленных пакетов.

man eclean

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

удвоил в чем проблема юзать стандартное?

Меня больше проблема прошлоядерных вещей волнует чем дистфайлы

deity ★★★★
()

portmaster -y --clean-distfiles

portmaster -y --clean-packages

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

Вот кстати, да. Только на днях думал, что надоело как-то руками подчищать /usr/src/linux-*, /boot, /lib/modules, а костылять автоматизацию самому лень.

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

Мой вариант быстрее, если есть оверлеи.

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

Да потому что все орут «ненужно». Я так закинул, вдруг, кому-то кроме меня понадобится.

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

Время от времени делаю

rm -rf /var/distfiles
(distfiles храню в /var). Для чего для этого городить целую программу?

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

Кто-то скучает по чистилкам реестра венды.

Quasar ★★★★★
()

а у меня там файлики со времён первой установки генты лежат, с 2010 года :) вдруг интернетов не станет

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

Достаточно сохранять предпоследние версии gcc, llvm, mesa*, libreoffice, chromium/iridium, node, rust, firefox, thunderbird, qt5*, icu (как ключевая зависимость всего остального), openjdk7. Остальное можно быстро пересобрать.

iZEN ★★★★★
()

Ахаха

Каждый китаец должен в своей жизни сделать три вещи: кроссовки, магнитофон, часы.

Каждый гентуник должен в своей жизни сделать 3 вещи: автоматизацию апдейтов, чистилку distfiles, (третье не придумал)

Вобщем, спасибо, но у меня своя реализация, которая быстрее штатного eclean-dist. Опирается на опцию ФС relatime. Единственный минус - плохо работает с пакетами, которых уже нет в дереве, приходится в --exclude добавлять. Но мне хватает.

$ cat eclean-dist2
#!/bin/bash

BASELINE_AT=$( date -I ) # date only, no time; this is because relatime will not update access time more than once per day (unless file is modified)
echo "Baseline: $BASELINE_AT 00:00:00"

if emerge --nodeps -fv $( qlist -ICv | grep -v "gentoo-sources\|tightvnc\|libreoffice\|gcc\|radeon-ucode\|glibc" | sed 's/\(.*\)/=\1/g' ) ; then
        echo
        echo "Files to delete:"
        find /usr/portage/distfiles/ -maxdepth 1 -type f ! -newerat "$BASELINE_AT" -printf "%AY-%Am-%AdT%AH:%AM:%AS\t%f\n" | sort -r
        echo
        echo "Press enter to delete listed files"
        read
        echo "Deleting..."
        find /usr/portage/distfiles/ -maxdepth 1 -type f ! -newerat "$BASELINE_AT" -printf "%p\n" | xargs -I '{}' sudo -u portage rm '{}'
fi

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

велосипед с выводом емерджешных сообщений забыл

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

да оно сдохло как и бакс, это же он с вертолета разбился?

Это который mega?

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

Меня больше проблема прошлоядерных вещей волнует чем дистфайлы

Для этого даже костылей не видел, ибо можно снести не то — у многих есть несколько бэкапных или экспериментальных ядер с модулями.

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

sys-kernel/kernel-cleaner

Оно по своей сути опять же лишний костыль для искусственно созданной проблемы.

По какой то неведомой причине все gentoo-шники забывают что сами по себе любые sys-kernel/*-sources в системе вообще не нужны. Это почти 1Гб просто на ветер.

Юзеру нужны /boot/vmlinuz, /boot/config, /boot/System.map и /lib/modules/* а из /usr/src/linux если и нужно что то всего пару файлов. А gentoo поступает просто вот тебе опакечивания исходников и дальше делай с ними сам что хочешь. Причём именно то что и необходимо вот оно и не опакечено вообще никак.

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