1 |
Hola Facundo, contesto debajo: |
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
"Facundo Suárez" <suarez.jf@×××××.com> |
8 |
20/05/2008 17:51 |
9 |
Por favor, responda a gentoo-user-es |
10 |
|
11 |
Para: gentoo-user-es@l.g.o |
12 |
cc: |
13 |
Asunto: Re: [gentoo-user-es] Problemas con emerge - paquetes |
14 |
bloqueados |
15 |
|
16 |
El día 14 de mayo de 2008 3:45, <tecnic5@××××××××.com> escribió: |
17 |
> Hola Facundo: |
18 |
> |
19 |
> Del ebuild de bash-3.2_p33 extraemos lo siguiente: |
20 |
> |
21 |
> RDEPEND="${DEPEND} |
22 |
> !<sys-apps/portage-2.1.4_rc1 |
23 |
> !<sys-apps/paludis-0.26.0_alpha5" |
24 |
> |
25 |
> Mientras que en el ebuild de portage-1.4.4 tenemos: |
26 |
> |
27 |
> RDEPEND=">=dev-lang/python-2.4 |
28 |
> !build? ( >=sys-apps/sed-4.0.5 |
29 |
> >=app-shells/bash-3.2_p17 ) |
30 |
> [...] |
31 |
> " |
32 |
|
33 |
Casi logro entenderte ... es que no la tengo muy clara con el portage !! |
34 |
:-) |
35 |
|
36 |
** |
37 |
Las variables DEPEND y RDEPEND indican las dependencias de unos paquetes |
38 |
sobre otros. Del ebuild de bash-3.2_p33 nos importa lo siguiente: |
39 |
|
40 |
!<sys-apps/portage-2.1.4_rc1 |
41 |
|
42 |
que significa que no puede haber una versión de portage menor a la |
43 |
2.1.4_rc1 (el '!' indica negación). De portage-1.4.4 lo que nos importa |
44 |
es: |
45 |
|
46 |
>=app-shells/bash-3.2_p17 |
47 |
|
48 |
que dice que no se puede instalar si no tiene una versión de bash igual o |
49 |
superior a 3.2_p17. Si tienes instaladas (por ejemplo) las versiones |
50 |
portage-2.1.1 y bash 3.2_p5 y quieres actualizar a las últimas |
51 |
(portage-2.4.4 y bash-3.2_p33) tendrás que cada paquete exige que el otro |
52 |
se actualice primero, entrando en un interbloqueo. |
53 |
|
54 |
Espero que así te haya quedado más claro :-). |
55 |
** |
56 |
|
57 |
> |
58 |
> Como ves, tanto portage como bash exigen una versión mínima del otro, y |
59 |
lo |
60 |
> más probable es que incumplas ambas condiciones. El problema está en que |
61 |
> habrás estado demasiado tiempo sin actualizar tu sistema y ahora Portage |
62 |
> intenta actualizar ambos paquetes de golpe, cosa que no puede hacer |
63 |
(cada |
64 |
> uno bloquea al otro). Como el problema está en que no puede hacerlo de |
65 |
> golpe, tendrás que hacerlo en dos pasos: |
66 |
> |
67 |
> 1. La última versión de Portage exige una versión de bash mayor o igual |
68 |
a |
69 |
> la 3.2_p17. Resulta que esta versión 3.2_p17 está en el árbol *y no |
70 |
tiene |
71 |
> dependencia alguna sobre Portage*, por lo que lo primero es meter esta |
72 |
> versión de bash (no te dará problemas). |
73 |
> |
74 |
> emerge -va --oneshot "=app-shells/bash-3.2_p17-r1" |
75 |
> |
76 |
> 2. Ahora ya puedes actualizar tranquilamente tu sistema. La última |
77 |
versión |
78 |
> de bash exigirá una versión de Portage no menor 2.1.4_rc1, pero esta ya |
79 |
> podrá ser instalada normalmente ya que su dependencia, bash-3.2_p17, |
80 |
será |
81 |
> satisfecha. |
82 |
> |
83 |
|
84 |
Bien, te cuento que ahora, estoy instalando el bash, a su ultima |
85 |
version, en una maquina que hacen varios meses que no actualizo nada. |
86 |
Y no me bloqueo ningun paquete. |
87 |
|
88 |
Y el otro tema, el problema en cuestion, se me ha dado con una |
89 |
instalacion nueva de gentoo, con el portage recien actulizadito y |
90 |
todo. |
91 |
|
92 |
|
93 |
** |
94 |
Bueno, igualmente puede pasar, el tema de las dependencias circulares es |
95 |
un poco fastidioso. En este ejemplo de bash y portage no hay problemas si |
96 |
se actualiza bash a una versión intermedia y luego todo junto, pero puede |
97 |
que otra combinación de dependencias y/o de paquetes no te haga saltar |
98 |
este error (por ejemplo, porque instalas un paquete que exige versiones no |
99 |
demasiado modernas de bash, reteniéndote la versión conflictiva). Las |
100 |
razones pueden ser mil, pero al final lo mejor es echarle un vistazo a las |
101 |
versiones en sí que te están dando problemas, ver las restricciones entre |
102 |
versiones y tratar de solucionarlo a mano. |
103 |
|
104 |
Actualizar todos los paquetes regularmente ayuda a prevenir este problema, |
105 |
aunque aún así no estás 100% exento. Pero es lo bonito de Gentoo, lo que |
106 |
se acaba aprendiendo :-). |
107 |
** |
108 |
|
109 |
> Un saludo, |
110 |
> Abraham |
111 |
|
112 |
Un abrazo. |
113 |
|
114 |
> |
115 |
> P.D.: La moraleja de este asunto es que realices actualizaciones |
116 |
regulares |
117 |
> de todos los paquetes, pongamos una vez a la semana. Yo tengo un guión |
118 |
de |
119 |
> shell invocado vía cron que automatiza esta tarea, si lo quieres puedo |
120 |
> facilitártelo. |
121 |
|
122 |
Me gustaria que me lo envies. Por favor ! |
123 |
|
124 |
** |
125 |
Te lo envío en un correo aparte a tu dirección. Ante cualquier comentario |
126 |
o problema no dudes en ponerte en contacto conmigo. |
127 |
** |
128 |
|
129 |
Saludos, |
130 |
Abraham |
131 |
|
132 |
> |
133 |
> Abraham Marín Pérez <tecnic5@××××××××.com> |
134 |
> Responsable de I+D |
135 |
> SILVANO CONSULTORES |
136 |
> Tfno.: 93.412.79.12 -- Fax: 93.410.92.90 |
137 |
> http://www.silvanoc.com/ |
138 |
> |
139 |
> |
140 |
> |
141 |
-- |
142 |
Facundo Suarez |
143 |
Neuquen - Capital |
144 |
|
145 |
() ascii ribbon campaign - contra el coreo html |
146 |
/\ www.asciiribbon.org - contra adjuntos propietarios |
147 |
|
148 |
Por Favor, no hagas Top Posting |
149 |
http://es.wikipedia.org/wiki/Top-posting |
150 |
|
151 |
Por Favor, sin formato html |
152 |
http://es.wikipedia.org/wiki/Netiquette |
153 |
|
154 |
Sin formatos propietarios. |
155 |
-- |
156 |
gentoo-user-es@l.g.o mailing list |
157 |
|
158 |
|
159 |
|
160 |
-- |
161 |
gentoo-user-es@l.g.o mailing list |