1 |
Спасибо за подробный ответ.
|
2 |
|
3 |
On Sat 07, Peter Volkov wrote:
|
4 |
> > > Вопрос к разработчикам Gentoo, буде таковые присутствуют здесь: |
5 |
> > > можно ли переместить каталог /var/cache/edb в произвольное место и |
6 |
> > > задать путь к нему в /etc/make.conf a-la DISTDIR? |
7 |
> Можно, но в сорцах. В общем случае пользователям это просто не нужно. |
8 |
|
9 |
Да, исходники я видел.
|
10 |
|
11 |
> > Если нет, то второй |
12 |
> > > вопрос: возможно ли отключить создание кеша при его отсутствии? |
13 |
> Да можно. Стоило внимательней почитать man portage ;) |
14 |
> Итак. Фокус в том, что можно использовать другой модуль кеширования, |
15 |
> которому не требуется делать emerge --metadata. |
16 |
|
17 |
Дело в том, что я не делаю emerge --sync и emerge --metadata. И дерево
|
18 |
портежей и меня свое, урезанное. Я написал скрипт, который делает sync
|
19 |
для моего дерева портежей, обновляя, в том числе, и eclasses. А потом
|
20 |
делаю emerge --regen. Причем только на одной машине. Так быстрее и
|
21 |
трафика меньше - вот сейчас сравнил:
|
22 |
|
23 |
# du -s portage-20061114 portage-my
|
24 |
650460 portage-20061114
|
25 |
81280 portage-my
|
26 |
|
27 |
На sync уходит ~300-400 kB.
|
28 |
А модуль кеширования меня не заботит - работает и ладно. Но только на
|
29 |
той машине, на которой мне нужно.
|
30 |
|
31 |
> http://gentoo-wiki.com/TIP_speed_up_portage_with_sqlite |
32 |
> http://gentoo-wiki.com/TIP_speed_up_portage_with_cdb |
33 |
|
34 |
За ссылки спасибо.
|
35 |
|
36 |
> > Можно, конечно, но не факт, что следующее обновление portage или |
37 |
> > чего-то этакого не снесет симлинк. К тому же установка из бинарных |
38 |
> > пакетов иногда приводит к побочным эффектам. Из последних - при |
39 |
> > установке бинарного пакета sys-process/runit не создается симлинк |
40 |
> > /var/service, что приводит в невозможности загрузки стадии 2, так |
41 |
> > сказать, не побоюсь этого слова, к DoS :)) |
42 |
> Никакой это не DoS а баг. И обсуждать его нужно не в списке рассылки а в |
43 |
> багзилле ибо и обсуждать-то нечего а нужно фиксить... ведь вы, конечно |
44 |
> же, создали запрос (?) Впрочем я проверил и у меня emerge нормально всё |
45 |
> создал из бинарного пакета и проблемы я не обнаружил.... |
46 |
|
47 |
Насчет бага я догадывался.. :))
|
48 |
Каюсь, запрос не делал. Проще поправить /etc/runit/2.
|
49 |
|
50 |
> > Так что хотелось бы иметь штатную, предусмотренную функциями |
51 |
> > дистрибутива возможность ручной настройки каталогов. |
52 |
> Если вы без неё жить не можете, создайте feature request в багзилле, но |
53 |
> скорее всего этого делать не будут. |
54 |
|
55 |
Да ладно, не смертельно.
|
56 |
|
57 |
> > Да, собственно, проблема-то здесь не столько в расположении edb, |
58 |
> > сколько в пересоздании кеша после rsync'a (у меня |
59 |
> > portage/metadata/cache не обновляется). На одной машине это |
60 |
> > нормально, но вот на паре десятков, да еще не первой свежести, да еще |
61 |
> > в момент работы, скажем, 1С - вот это здорово напрягает. |
62 |
> Без кеша emerge будет работать в 100-400 раз медленней и напрягать будет |
63 |
> установка пакетов. Кроме того, всегда можно делать emerge --sync в |
64 |
> нерабочее время. Скажем ночью по крону... Чаще чем раз в сутки делать |
65 |
> emerge --sync считается дурным тоном. |
66 |
|
67 |
Да, я читал сообщение о количестве процессоров и сетевом этикете.
|
68 |
|
69 |
> > спрашивается, нужен portage tree, чтобы распаковать tbz2 по emerge -KO, |
70 |
> верно, для emerge -KO вообще дерево не нужно. Но зачем вам вообще тогда |
71 |
> portage. Делайте tar -jxpvf pckg.tbz2 и всё... Всё-таки portage создан в |
72 |
> частности для того чтобы уметь разрешать и удовлетворять зависимости. |
73 |
|
74 |
Вот черт, только сейчас дошло проверить. tar, конечно, штука хорошая,
|
75 |
но вот еще лучше:
|
76 |
|
77 |
# qtbz2 -t runit-1.5.0.tbz2
|
78 |
# qtbz2 -x runit-1.5.0.tbz2
|
79 |
# tar -jxpvf runit-1.5.0.tar.bz2
|
80 |
# qxpak -d /var/db/pkg/sys-process/runit-1.5.0 -x runit-1.5.0.xpak `qxpak -l runit-1.5.0.xpak`
|
81 |
|
82 |
Надо подшлифовать, но работает без портежей. Кстати,
|
83 |
runit-1.5.0.tar.bz2 таки не содержит ссылки /var/service.
|
84 |
|
85 |
> И наконец. Посмотрите здесь есть много интересного: |
86 |
> http://gentoo-wiki.com/Index:TIP#Portage |
87 |
> Только так как это wiki относитесь к этому критически. |
88 |
|
89 |
Обязательно посмотрю.
|
90 |
|
91 |
|
92 |
Best regards,
|
93 |
vjp7 <vjp7@×××.net>
|
94 |
|
95 |
--
|
96 |
gentoo-user-ru@g.o mailing list |