1 |
Hi!
|
2 |
|
3 |
On Sun, Apr 15, 2007 at 11:19:28AM +0300, Gleb Litvjak wrote:
|
4 |
> > > > Убрать файлы с /usr/portage/distfiles/ |
5 |
> > > ... с помощью eclean-dist (app-portage/gentoolkit). |
6 |
> > Слишком мало. 61М почистило. Потому я удалил все файлы сам. |
7 |
> Ну можно было бы сначала eclean-dist -d попробовать (удаляет гораздо больше, |
8 |
> чем без -d). Хотя, если интернет быстрый, то удалить все из distfiles не |
9 |
> страшно. |
10 |
|
11 |
Я, перепробовав несколько лет назад все существовавшие на тот момент
|
12 |
утилиты, остановился на простом "ручном" варианте, который даёт 100%
|
13 |
результат. :) А именно: завёл на машине локальный сайт 'gentoo.p',
|
14 |
прописал в /etc/portage/mirrors:
|
15 |
local http://gentoo.p/
|
16 |
и когда нужно почистить distfiles я просто перемещаю их из
|
17 |
/usr/portage-distfiles/ в /var/www/gentoo.p/html/distfiles/
|
18 |
и запускаю что-то типа:
|
19 |
emerge -f $(qlist -I -v -C | sed s,^,=,)
|
20 |
|
21 |
После чего содержимое /var/www/gentoo.p/html/distfiles/ удаляю.
|
22 |
|
23 |
Это гарантирует что все сорцы для пересборки всего установленного сейчас
|
24 |
софта с текущими настройками USE-флагов, ~x86, etc. у меня останутся, а
|
25 |
всё остальное будет удалено.
|
26 |
|
27 |
Из недостатков можно назвать только один - когда место на винте
|
28 |
закончилось этот метод не применишь, т.к. в процессе работы часть
|
29 |
distfiles будет скопирована, т.е. нужно иметь примерно столько же
|
30 |
свободного места на диске сколько сейчас занимают distfiles.
|
31 |
|
32 |
Кстати, иногда эта команда что-то по мелочи из инета докачивает - обычно
|
33 |
действительно по мелочи, патчи какие-нить. Вероятно это связано с тем, что
|
34 |
ebuild обновился и начал использовать новые файлы, а версию у него не
|
35 |
изменили, поэтому emerge -uDNa world его не переустановил и сам новые
|
36 |
файлы не выкачал.
|
37 |
|
38 |
--
|
39 |
WBR, Alex. |