Gentoo Archives: gentoo-user-es

From: Javier M Mora <jamarier@×××××.com>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] organizando los programas que tengo instalados
Date: Thu, 07 Dec 2006 10:28:15
Message-Id: 84a973e00612070227s7037c61ra64d9572a04bffe5@mail.gmail.com
In Reply to: Re: [gentoo-user-es] organizando los programas que tengo instalados by Arnau Bria
1 2006/12/7, Arnau Bria <arnau@×××××××××.net>:
2 > On Wed, 6 Dec 2006 11:09:45 +0100
3 > Javier M Mora wrote:
4 >
5 > [...]
6 > > En general, mi instalación es bastante estable ya. No instalo nuevos
7 > > programas, salvo que necesite nuevas funcionalidades.
8 > [...]
9 > Ojo que las nuevas versiones no sólo traen nuevas features, sino
10 > parches de seguridad importantes... (GLSA).
11
12 Fíjate que hablo de nuevos programas, no de nuevas versiones.
13 Simplemente quería decir que ya no necesito instalarme el sodipodi
14 para saber de que va.
15
16 >
17 >
18 > [...]
19 > > Un segundo sistema de organización sería la posibilidad de crear otras
20 > > listas a world. Según entiendo, world es un meta paquete que incluye
21 > > referencias a los paquetes instalados a mano y no sus dependencias. El
22 > > primer ejemplo que se me ocurre es hacer una lista llamada «pda» donde
23 > > se vayan incluyendo todos los paquetes de programas relacionados con
24 > > la pda. Otro paquete podría ser un lenguaje de programación: «Mono».
25 > > De forma que el día que quiera prescindir de toda ese área lo tendría
26 > > todo localizado en un punto.
27 > [...]
28 >
29 > Pues a mi me parece una idea genial, y podrías pasarlo por los foros y
30 > que alguien recoja el guante.
31 >
32 > De todos modos, creo que es más complicado de lo que parece, porque
33 > mantener varios "worlds" se puede complicar cuando las dependencias
34 > estén repetidas en varios archivos, [...]
35
36 Bueno, no son exactamente varios worlds. Yo lo veo más como un único
37 world dividido en varios ficheros. A la hora de procesarlos se
38 interpreta como un único fichero, pero físicamente están separados por
39 temas o areas.
40
41 [Hasta donde yo se (HDYS)] En el fichero world no están todos los
42 paquetes instalados en el sistema, ni hay relación de dependencias.
43 Sólo están los ficheros que el administrador ha instalado manualmente
44 con un emerge. Todo paquete instalado que no aparezca en el fichero
45 world es una de dependencia.
46
47 (HDYS) Al parecer no existe ningún fichero que guarde las dependencias
48 entre paquetes, de hecho en cada emerge, el primer mensaje es siempre
49 "Construyendo las dependencias".
50
51 así que por este camino, habría que añadir a emerge una opción que
52 indicase el "area" (¿continente? ¿pais?, el que más me gusta es
53 región) donde se instalará un programa. (dejando por defecto world) y
54 que todas las utilidades que usan el fichero world, enlacen con su
55 contenido todas las regiones que estén disponibles.
56
57 Creo que es una solución sencilla y menos complicada de lo que
58 comentabas aunque hay que tocar en el código del sistema de portage.
59
60 > Repito, la idea me gusta.
61
62 Estupendo. Solo necesito a un patrocinador generoso. :-)
63
64 La otra idea, que no mencionas, es incluso más sencilla de implementar
65 y creo que voy a usar. Recuerdo para el que no tenga ganas de subir en
66 el hilo: cuando se instala un paquete se añade "un texto que incluya
67 una razón" y todos los paquetes instalados y sus dependencias quedan
68 marcadas con dicha razón. En cualquier momento podemos saber porque
69 cierto paquete se instaló hace ya.... 3 largos meses y borrarlo o
70 mantenerlo según nos interese.
71
72 La implementación será: incluir el fichero world (situado en
73 /var/lib/portage/world) en un sistema de control de versiones. RCS
74 puede valer estupendamente para un fichero.
75
76 El siguiente paso sería escribir un wrapper de la utiliddes de portage
77 que exigiesen un texto de explicación. Se efectuaría el emerge (o lo
78 que correspondiese) y se guardaría la nueva versión enlazado con la
79 explicación.
80
81 Para saber porque se instaló un programa, solo hay que ver el arbol de
82 cambios en el word y la explicación en aquel momento y actuar en
83 consecuencia.
84
85 Y aquí terminó la divagación de hoy.
86
87 > PD: mantenos informados del asunto :-)
88
89 Si llego a alguna conclusión funcional, lo sabreis. Aunque eso puede
90 que no llegue pronto.
91
92 atte. javier m mora (jamarier)
93
94 --
95 gentoo-user-es@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-es] organizando los programas que tengo instalados Arnau Bria <arnau@×××××××××.net>