Gentoo Archives: gentoo-user-ru

From: vjp7 <vjp7@×××.net>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Можно переместить /var/cache/edb?
Date: Tue, 10 Apr 2007 05:25:06
Message-Id: 20070410052410.GA10970@oei2.npp
In Reply to: Re: [gentoo-user-ru] Можно переместить /var/cache/edb? by Peter Volkov
1 On Mon 09, Peter Volkov wrote:
2 > > Дело в том, что я не делаю emerge --sync и emerge --metadata.
3 > Но тогда вы должны были видеть, что emerge --metadata portage делает
4 > вместо вас. И должны были видеть при каких условиях он этого не
5 > делает ;)
6
7 Так он у меня и не делает этого, с этим все в порядке. Он после sync'а
8 дерева портежей (размещенного на монтируемом по NFS разделе) и запуске
9 emerge -KO pkg начинает регенерировать кэш, а это не нужно, поелику
10 рабочие станции пакеты не собирают. Но, я думаю, выход мы с Вами нашли
11 в лице qtbz2 & xpak :)
12
13 > > И дерево портежей у меня свое, урезанное. Я написал скрипт, который
14 > > делает sync для моего дерева портежей, обновляя, в том числе, и
15 > > eclasses. А потом делаю emerge --regen. Причем только на одной машине.
16 > Что мешает вам пользоваться --exclude опциями для rsync и не изобретать
17 > "скрипт"? (кстати, нужно делать ещё и exclude для metadata/cache/...)
18 > Или ваш скрипт умеет делать что-то ещё?
19
20 1. Слишком много exlud'ов получиться :)) И в случае появления новых
21 категорий или пакетов они появяться в дереве, поскольку я не могу
22 сделать --exclude для пакета, который появиться завтра. А еще я домой
23 и обратно ношу все обновления дерева, исходников и бинарных пакетов
24 с помощью dar'а и ждать, пока он ужмет ненужные обновления - не
25 слишком долго, но все же :(((
26 2. Мои и правленные вручную ebuild'ы находятся в основном дереве,
27 наличие в каталоге файла .handmade позволяет не включать
28 категорию/пакет в sync.
29 3. Также скрипт понимает, что наряду с каталогами категорий есть
30 каталоги a-la eclass licenses metadata profiles scripts. И, конечно,
31 опция --exclude metadata/cache/* включена в командную строку :)
32 4. Можно обновить/добавить одну или несколько категорий и/или пакетов.
33 Естественно, без учета зависимостей.
34
35 > > Насчет бага я догадывался.. :))
36 > > Каюсь, запрос не делал. Проще поправить /etc/runit/2.
37 > Ну проще если вам нужно сделать это на один раз... Если вы захотите
38 > обновиться и забудете об этом вы снова ввалитесь в ту же самую
39 > проблему. ;) Так что исправлять всё нужно UPSTREAM.
40
41 В данном случае правиться файл /etc/runit/2: заменяется
42 /var/service на /etc/runit/runsvdir/current и все. Обновления (я очень
43 сильно на это надеюсь) автоматически не затирают файлы в /etc, а все
44 изменения принимаются by vim -d. А вообще я обычно жалуюсь в
45 bugs.gentoo.org.
46
47 > > Кстати, runit-1.5.0.tar.bz2 таки не содержит ссылки /var/service.
48 > Странно. У меня содержит и в ebuild'е есть команда (которая почему-то у
49 > вас не отработала :). Посмотрите на вывод emerge во время сборки пакета.
50 > Может быть там увидите в чём проблема...
51
52 Вот гадюка :E~
53 После emerge -b runit runit-1.5.0.tbz2 содержит ссылку, а после
54 quickpkg runit - нет. Будем знать.
55
56
57 Best regards,
58 vjp7 <vjp7@×××.net>
59
60 --
61 gentoo-user-ru@g.o mailing list

Replies