как удалить "лишние" distfiles

Добрый день.
Есть некий скрипт, который "бежит" по каждому ebuild_у и fetch-ит его.
Я для друга, у которого нет такого большого доступа в енет.
Но, хотелось бы немного почистить файлы. Есть пакеты, которые мне не нужны и я хотел бы их удалить из дерева дистфайлов.
Что-то типа такого рода: ebuild /usr/portage/sci-chemistry/mead/mead-2.2.7-r1.ebuild DEL [или как нить так]

sasaimns написал(а): Добрый

sasaimns написал(а):
Добрый день.
Есть некий скрипт, который "бежит" по каждому ebuild_у и fetch-ит его.
Я для друга, у которого нет такого большого доступа в енет.
Но, хотелось бы немного почистить файлы. Есть пакеты, которые мне не нужны и я хотел бы их удалить из дерева дистфайлов.
Что-то типа такого рода: ebuild /usr/portage/sci-chemistry/mead/mead-2.2.7-r1.ebuild DEL [или как нить так]

* Чтобы посмотреть какие файлы в папке /usr/portage/distfiles уже не будут использоваться (т.е. устарели):

eclean -p distfiles

* Чтобы очистить папку /usr/portage/distfiles от устаревших исходников:

eclean distfiles

eclean distfiles - удалит

eclean distfiles - удалит пакеты от КДЕ (разные языки например) и оставит мой RU EN?

Он оставить все что

Он оставить все что актуально. посмотрите -p сначало. еще реккомендую вам emerge -fe world. для друга ;) (Мопед не мой я только разместил объяву?)

emerge -fe world - не очень

emerge -fe world - не очень удобно, проверяет все зависимости к пакету, и плюс не работает по маскированным пакетам.
Удобней : /usr/bin/ebuild ИМЯ_EBUILD-a fetch

eclean distfiles - криво

eclean distfiles - криво работает. Ибо и у меня не стоит KDE вообще, однако после использования eclean distfiles все равно остался пакет :
kde-base/kde-l10n-tr
Available versions:
(4.3) ~4.3.3
(4.4) ~4.4.1 ~4.4.2 ~4.4.3
{aqua +handbook kdeenablefinal kdeprefix}
Homepage: http://www.kde.org/
Description: KDE4 tr localization package

Однако в дистфайлах валяется:
ls -la /mnt/big_WD/mirr/distfiles/kde-l10n-tr-4.3.3.tar.bz2
-rw-rw-r-- 1 root portage 2286665 Окт 31 2009 /mnt/big_WD/mirr/distfiles/kde-l10n-tr-4.3.3.tar.bz2
А нафига мне турецкая локализация КДЕ?!

"eclean distfiles" удаляет не

"eclean distfiles" удаляет не дистфайлы, пакеты из которых не установлены, а дистфайлы, на которые уже не ссылается ни один ebuild.

Есть такая мысля: если в

Есть такая мысля:
если в make.conf дописать
GENTOO_MIRRORS="
/mnt/big_WD/mirr/old_dist - суда перенести ВСЕ дист-файлы.
В /etc/make.conf
RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes - сюда дописать пакеты которые не нужны.
Синхронизироваться. Хотя бы я и почистил все бы портежы, включая оверлеи. Чтобы уж на верняка.
И потом начать fetch-ить по каждому пакету.
По логике fetch должен проверять первое зеркало, а у нас оно /mnt/big_WD/mirr/old_dist и копировать его уже в основной DISTFILES
Так я думаю?

asp amd64 написал(а): "eclean

asp amd64 написал(а):
"eclean distfiles" удаляет не дистфайлы, пакеты из которых не установлены, а дистфайлы, на которые уже не ссылается ни один ebuild.

не понял высказывания.

ну сделал я так: mv `eclean -p -q -C distfiles` /mnt/big_WD/mirr/old_dist/
Все равно не все почистилось. Осталось что не не нужно.
В качестве примера я привел: что пакет КДЕ (турецкая локализация) у меня не установлена, а исходник к нему у меня валяется в дистфайлах.

добавьте опцию -d

добавьте опцию -d

gry написал(а): добавьте

gry написал(а):
добавьте опцию -d

с этой опцией - почистилось. Спасибо.

Гм и ходить по каждому

Гм и ходить по каждому пакету? впрочем дело ваше )

semlanik написал(а): Гм и

semlanik написал(а):
Гм и ходить по каждому пакету? впрочем дело ваше )

да, и скорее не пакету, а ебилду. Но я проверяю разом сразу 10 (настраиваемый параметр) ебилдов разом, и вся проверка всех ебилдов проходит весьма быстро.

$ eclean-dist -d -p $

$ eclean-dist -d -p
$ eclean-dist -d

Working on Gentoo Linux for Asus P535 and Qtopia :-)

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

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