как освободиться от старых версий в distfiles?

Вот собственно, субж.. Руками можно, но долго да и вдруг че лишнее грохну..

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: как освободиться от старых верси

sam64 написал(а):
Вот собственно, субж.. Руками можно, но долго да и вдруг че лишнее грохну..

А зачем от них избавлятся собственно? Неужели так много места жрут? :)

Конечно много,

Конечно много, посмотри, сколько занимают все дистфайлы. Гигов 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.

Короче. ИМХО тоже любопытная софтинка.

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

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