Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Чистка distfiles
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Wed Nov 01, 2006 7:44 am    Post subject: Чистка distfiles Reply with quote

Здравствуйте!

Подскажите плиз, а появилась ли в Gentoo какая-то стандартная фича по очистке distfiles от хлама, которого уже и в ebuild'ах нет?
Если нет, то кто чем чистит?
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Nov 01, 2006 7:51 am    Post subject: Reply with quote

rm -f ${DISTDIR}/*

В случае необходимости выкачиваю исходники еще раз, что бывает оч. редко.
Back to top
View user's profile Send private message
Azik
Tux's lil' helper
Tux's lil' helper


Joined: 03 Apr 2005
Posts: 149
Location: Russia, Ufa

PostPosted: Wed Nov 01, 2006 8:03 am    Post subject: Reply with quote

eclean из пакета app-portage/gentoolkit
_________________
From Siberia with Love!
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Wed Nov 01, 2006 8:29 am    Post subject: Reply with quote

viy wrote:
rm -f ${DISTDIR}/*

В случае необходимости выкачиваю исходники еще раз, что бывает оч. редко.


Очень полезный совет.. А я вот с другими делюсь, у кого денег нет выкачивать такие объемы и лишнего паковать им совсем не хочется.
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Wed Nov 01, 2006 8:38 am    Post subject: Reply with quote

Azik wrote:
eclean из пакета app-portage/gentoolkit


Спасибо! То что надо.
Back to top
View user's profile Send private message
cz0
Apprentice
Apprentice


Joined: 13 Jun 2005
Posts: 244
Location: /earth/russia/moscow

PostPosted: Sun Nov 05, 2006 6:55 pm    Post subject: Reply with quote

А у меня вот схожая проблема. Суть такова. Приволок около 10Г исходников, но в них понамешано всего-всего. Задача: выбрать из этой кучи все, что только может понадобиться. Т.е. вообще все. Как бы пройтись по портам и заставить emerge попытаться вытянуть все пакеты, которые оно знает. Таким образом, в локальной папке мы получим все, что нужно. Как я уже пытался объянсить народу: скажем, у меня сейчас не стоит mc. Соотв. по команде emerge world -ef он его качать не будет. Но завтра мне может прийти в голову его поставить. В этой самой жуткой папке (читать: на локальном ftp сервере, который правльно подписан в make.conf и зеракала) имеется 3 версии mc: 4.6.0, 4.6.1 и 4.6.2 (пример абстрактен). Так вот, суть в том, что нужно заставить emerge дернуть нужные ей пакеты. Тогда у меня окажется 4.6.1 в локальных дистфайлах, а все остальное можно будет удалить (с ftp что бы освободить место, а потом перезалить актуальные дистфайлы из локальной папки туда).
Back to top
View user's profile Send private message
ArtSh
Apprentice
Apprentice


Joined: 05 Aug 2006
Posts: 178
Location: Казань, Россия

PostPosted: Sun Nov 05, 2006 7:17 pm    Post subject: Reply with quote

Поищите по слову cleandistfiels это должны быть два скрипта на перле, один генерирует список файлов (ищет ебилды в /usr/portage и /usr/local/portage, поэтому если у Вас есть другой оверлей, придётся править скрипт вручную) а другой удаляет те которых нет в этом списке.
Back to top
View user's profile Send private message
cz0
Apprentice
Apprentice


Joined: 13 Jun 2005
Posts: 244
Location: /earth/russia/moscow

PostPosted: Sun Nov 05, 2006 10:03 pm    Post subject: Reply with quote

У меня появилась идея. Командой emerge --metadata >> porttree генерируем список всех пакетом (в процессе emerge обходит все дерево, выводя полные названия покетов), удаляем из каждой строки слово "processing" и скармливаем этот файл emerge -f. Думаю, должно сработать. Но в любом случае спасибо за подсказку.
Back to top
View user's profile Send private message
Dymok
n00b
n00b


Joined: 07 Apr 2006
Posts: 1

PostPosted: Tue Nov 07, 2006 5:52 am    Post subject: Reply with quote

man portage
ищите описание /etc/portage/mirrors

Можно создать файл
/etc/portage/mirrors
и указать путь к файлопомойке как локальное зеркало.

Завершить emerge -ef или emerge -eF
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Nov 07, 2006 8:17 am    Post subject: Reply with quote

Зачем изобретать велосипед, чем плох eclean?...
Back to top
View user's profile Send private message
cz0
Apprentice
Apprentice


Joined: 13 Jun 2005
Posts: 244
Location: /earth/russia/moscow

PostPosted: Tue Nov 07, 2006 11:43 am    Post subject: Reply with quote

Оно удалит все, чего нет в текущих портах и не больше? Т.е. это я к тому, что оно пожелало удалить версии и старше тех, которые установлены в систме (получается, если я потом скажу ACCETPT_KEYWORDS=~amd64 emerge <пакет> или этот пакет переведут в amd64, то мне придется качать его заново).
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue Nov 07, 2006 12:13 pm    Post subject: Reply with quote

cz0 wrote:
Оно удалит все, чего нет в текущих портах и не больше?

Именно так.
man eclean wrote:
By default, eclean will protect all distfiles or binary packages corresponding to some ebuilds available in the Portage tree.
Back to top
View user's profile Send private message
ArtSh
Apprentice
Apprentice


Joined: 05 Aug 2006
Posts: 178
Location: Казань, Россия

PostPosted: Tue Nov 07, 2006 12:30 pm    Post subject: Reply with quote

Laitr Keiows wrote:
Зачем изобретать велосипед, чем плох eclean?...

Ничем, просто cleandistfiles появились в 2004г.
Back to top
View user's profile Send private message
|cub|
n00b
n00b


Joined: 12 Feb 2005
Posts: 59
Location: UA

PostPosted: Tue Nov 07, 2006 2:21 pm    Post subject: Reply with quote

а это не подходит?
_________________
sorry for my english
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum