1 |
El Fri, 6 Apr 2007 14:14:46 -0500 |
2 |
"enrique sardon" <ensarman@×××××.com> escribió: |
3 |
|
4 |
Buenas, |
5 |
|
6 |
El problema aquí es que los binarios que residen en tu disco duro, |
7 |
quieras o no, NECESITAN esas dependencias, y por eso las tienen que |
8 |
reinstalar. Tu única apuesta es intentar esto: |
9 |
|
10 |
> cuando hago alguna modificacion de ese tipo lo que hago es eso: |
11 |
> |
12 |
> emerge --depclean -> elimina los paquetes sueltos y dependencias rotas |
13 |
> revdep-rebuild -> repara las dependencias |
14 |
> emerge -uDN world -> |
15 |
> actualiza el sistema con los nuevos USES y sus dependencias |
16 |
> |
17 |
> muichos dicen que el depclean es peligroso pero el revep-rebuild lo |
18 |
> arregla |
19 |
> |
20 |
Pero eso tampoco garantiza la eliminación total de toda la "basura", |
21 |
tan solo garantiza que los paquetes huérfanos (que no son dependencia |
22 |
de ningún otro instalado y que no están en world) serán desinstalados. |
23 |
Si algún paquete que no necesitas ahora está en world, necesitarás |
24 |
borrarlo a mano, y luego ejecutar depclean otra vez. Una vez hecho eso, |
25 |
ejecuta revdep-rebuild de nuevo, esta vez, lo que te diga va a misa, |
26 |
tanto si gusta como si no. |
27 |
|
28 |
Aún así, revdep-rebuild no garantiza tampoco que toda la info ldd de |
29 |
todos los binarios sea consistente, solo lo intenta... A fin de |
30 |
cuentas, hay un límite para lo que un script bash puede hacer, al menos |
31 |
en un tiempo razonable :P |
32 |
|
33 |
Tu última apuesta, si no consigues un sistema consistente, será emerge |
34 |
-e world, eso nunca falla jeje. Cuando tu sistema esté en un estado |
35 |
saludable, recuerda que usar --depclean tras desinstalar un paquete, y |
36 |
verdep-rebuild tras instalar o actualizar paquetes, son siempre buenas |
37 |
prácticas. |
38 |
|
39 |
Por cierto, --depcleans era peligroso hace un tiempo, pero lleva más de |
40 |
un año andando sin problema. Por supuesto, hay algunos casos límite. |
41 |
--depclean asume que tu fichero world está sano, y es coherente con tu |
42 |
sistema (podría no ser el caso). Siempre que todo esté en su sitio, |
43 |
--depclean va de maravilla (lo cual no significa que no debamos revisar |
44 |
la lista, por si acaso). |
45 |
|
46 |
-- Jesús Guerrero |
47 |
-- |
48 |
gentoo-user-es@g.o mailing list |