как освободиться от старых версий в distfiles?
sam64 24 Августа, 2005 - 12:16
Вот собственно, субж.. Руками можно, но долго да и вдруг че лишнее грохну..
»
- Для комментирования войдите или зарегистрируйтесь
cleandistfiles
Читать тут:
http://den-linux.pisem.net/cleandistfiles/
Я давно пользуюсь этими скриптами и доволен, ни разу не подводили.
Башое спасибо автору. Используем так: запускаем
$ ./genlist.pl
Этот скрипт создает список всех дистфайлов, которые есть в портежах.
После этого запускаем второй скрипт:
$ ./clean.pl
Он читает этот файл и говорит, какие дистфайлы лишние и их размер, но сам их не удаляет. Чтобы удалить их все запускаем с параметром --delete
$ ./clean.pl --delete
Спасибо Rinus за
Спасибо Rinus за линк. А вообще эта тема уже поднималась.
_________________
Gentoo Linux - "If it moves, compile it!"
и не раз
и не раз поднималась :-\
_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.
Раз
Раз поднималась и не раз - значит пора её в ФАК занести
Я там был - не нашел ответа
_________________
SaM
будь проще и к тебе потянуться люди
Вот решение без заморочек :
поправить в /etc/make.conf::
FETCHCOMMAND="cp -p ${URI} /usr/portage/distfiles"
поправить в /etc/make.globals::
GENTOO_MIRRORS="/mnt/files/distfiles"
далее :
emerge -f world
... копируются все "файлы с зеркал"
/mnt/files/distfiles --> /usr/portage/distfiles
кроме явных URL типа sourceforge.net conexant.org и т.п.
(либо требуется = квалификатор для emerge)
штамп времени не сохраняется - не важно, поскольку md5sum :-)
и далее вручную копировать недостающее
я так выцепил 2 гига из 35 для своего /var/lib/portage/world
Re: как освободиться от старых верси
А зачем от них избавлятся собственно? Неужели так много места жрут? :)
Конечно много,
Конечно много, посмотри, сколько занимают все дистфайлы. Гигов 60 точно.
_________________
Gentoo Linux - "If it moves, compile it!"
меньше...
На FTP:distfiles.gentoo.org/distfiles 35,299,786,345 bytes in 20327 files
Но все они точно не нужны никому... там множество версий... реально нужны только актуальные. а это гига два я думаю. ну на DVD точно можно впихнуть все необходимое.
но так вот на заказ сложно сфетчить... все еще от use флагов зависит...
А куда эти
А куда эти скрипты надо положить?
Куда угодно.
Куда угодно. Распаковал архив в каталог, вошёл в него и запускай скрипты по очереди :).
distclean
Вообще-то утилит для чистки distfiles полно. Вот ещё одна:
http://evvl.rustedhalo.net/software/gentoo/
По сравнению с предложенной в этом посте эта утилита оставляет исходные тексты только действительно установленных пакетов. То есть допустим вы обновились с kde-3.4.0 на 3.4.1 (или на 3.4.2). ebuild'ы для версии 3.4.1 ещё долго будут лежать в дереве портежей, а следовательно и genlist.pl/clean.pl ещё долго не будут удалять эти тарболы... И если вдруг кому эти тарболы не нужны (а вы часто откатываете версии назад(?)), эта утилита их сразу почистит.
Кроме того умеет делать --pretend, --move и так далее.
Минус один. Если вы сделали emerge -f cool-soft, то есть скачали, но не установили, то distclean радостно вычистит исходники и придётся ещё раз качать cool-sort.tar.bz2.
Короче. ИМХО тоже любопытная софтинка.