1 |
On Saturday 04 October 2008 22:31:08 Thiago Nunes wrote: |
2 |
> 2008/10/4 Davi Vidal <davividal@×××××××××××××.br>: |
3 |
> > On Friday 03 October 2008 18:42:59 Raphael MD wrote: |
4 |
> >> Mas será que vale a pena? |
5 |
> > |
6 |
> > Eu estou gostando. Mas o emerge tem algumas features |
7 |
> > interessantes, como o parallel-fetching e o parallel-compiling, que o |
8 |
> > paludis (ainda?) não tem. |
9 |
> |
10 |
> O parallel fetching tu pode fazer manualmente, assim como eu e |
11 |
> provavelmente outros aqui faziamos antes do portage ter essa |
12 |
> "feature". Eu só não descobri ainda se o paludis tem suporte a |
13 |
> arquivos de bloqueio, para que uma instância do paludis não saia |
14 |
> compilando uma ebuild que ainda precisa que algum download seja |
15 |
> concluido. |
16 |
> |
17 |
|
18 |
Eu faço isso, já. :-) O Paludis realmente não tem (ou pelo menos eu |
19 |
não soube configurar) o suporte aos arquivos de bloqueio, então acaba |
20 |
atrapalhando um pouco essa falta do parallel-fetching. Mas pelo que li isso |
21 |
vai ser implementado assim que atualizarem as specs dos ebuilds. |
22 |
|
23 |
> O que tu chama de "parallel-compilling"? Isso: |
24 |
> http://paludis.pioto.org//faq/howdoi.html#distcc |
25 |
|
26 |
Não. Isso é compilação distribuída. O conceito de parallel-compiling |
27 |
seria algo mais ou menos assim: você está instalando o pacote A e o pacote |
28 |
B. Isso resulta no seguinte: |
29 |
|
30 |
# emerge -pvt a b |
31 |
|
32 |
a |
33 |
\- c |
34 |
\- d |
35 |
\- e |
36 |
b |
37 |
|
38 |
Nesse caso, o Portage faz o seguinte: como o pacote E não depende |
39 |
do D para ser compilado, ele compila o D e o E em paralelo. Terminando o E, |
40 |
ele compila o B (que não depende de mais ninguém). Terminando o D, ele já |
41 |
pula para o C. |
42 |
Eu não sei, exatamente, a ordem em que isso acontece, mas o |
43 |
conceito é exatamente esse. |
44 |
Isso era conseguido através de um patch para o <=portage-2.1 |
45 |
(segundo li no forums.gentoo.org, mas perdi o link) e _parece_ que foi |
46 |
implementado no portage-2.2. Não cheguei a testar para conferir. |
47 |
|
48 |
Abraço, |
49 |
-- |
50 |
Davi Vidal |
51 |
-- |
52 |
E-mail: davividal at siscompar dot com dot br |
53 |
MSN : davividal at msn dot com |
54 |
GTalk : davividal at gmail dot com |
55 |
Skype : davividal |
56 |
YIM : davi_vidal |
57 |
ICQ : 138815296 |