Linux forum

  • Linux Forum (Gentoo, Knoppix,DamnSmall ...)   |  

latest posts

Ojo, es largo y espeso.

Tengo un pe...

Ojo, es largo y espeso.

Tengo un peque?o problema, b?sicamente filos?fico/organizativo, con Gentoo, fruto seguramente de la estupenda combinaci?n de prestaciones, estabilidad, rendimiento, flexibilidad y capacidad de "estar al d?a" que ofrece.

A veces es necesario identificar con bastante precisi?n a que versi?n de software nos referimos. Por ejemplo para reportar un problema, para documentar un procedimiento, etc.

Para software espec?fico podemos usar la versi?n de programa y/o del portage. Para Gentoo en general, podemos decir versi?n 1.2, 1.4_RC2, etc.

Pero encuentro que no es suficiente. Me explico:

- En FreeBSD podemos identificar el nivel de nuestro sistema como:
4.6-RELEASE, 4_STABLE, incluso 5-CURRENT a fecha tal.

- En NetBSD podemos decir 1.6-stable, 1.6AW, etc.

- En OpenBSD 3.2-RELEASE, 3.2-STABLE, etc.

En general en *BSD tenemos releases y branches. En este ?ltimo caso podemos especificar la fecha concreta si es necesario.

Si vamos a Linux, es mas habitual hacer referencia a la release. Poniendo ejemplos concretos:

- RH7.2, Suse 8.0, etc.

Opcionalmente podemos indicar determinados "upgrades" realizados. Tambi?n por poner ejemplos imaginarios:

- RH8.1 con el kernel versi?n tal, gcc versi?n tal, etc.

Volviendo a Gentoo.

Excepto que mi instalaci?n sea nueva y no actualize el portage ni ning?n programa, me siento absolutamente incapaz de identificar el nivel de software de mi sistema de una forma concreta, inteligible para otras personas.

En concreto, mi instalaci?n empez? como 1.2 y en este momento esta absolutamente al d?a (equivalente a 1.4_RC3 mas updates de portage posteriores hasta la fecha de hoy). N.B. Naturalmente que ha habido "upgrades" dif?ciles pero nada que no se pudiera solucionar con la ayuda de estos forums y un poco de experiencia.

Si quiero documentar una determinada operativa, procedimiento, etc, en detalle, no encuentro una forma sencilla de describir cual es el nivel de mi sistema.

Peor todav?a, aunque consiga describir el nivel de mi sistema, ninguna otra persona podr? "reproducirlo", debido a la actualizaci?n continua del portage.

Poniendo nuevamente ejemplos concretos:

- Con *BSD, siempre puedo arrancar un sistema de pruebas con cualquier versi?n de software que haya existido en el pasado, no s?lo releases o branches, sino incluso a un d?a/hora determinado.

- Con otras versiones de Linux, podemos hacer lo mismo con las releases oficiales. Entre releases, los ?nicos cambios que se hacen en un sistema son los propios de cada instalaci?n, la compilaci?n del kernel, y poca cosa mas.

En Gentoo, la release oficial no sirve como referencia mas que el primer d?a. A la que actualizo el portage y alg?n paquete de software, pierdo la referencia de como era mi sistema a fecha determinada.

Insisto en que el problema no es saber que software tengo instalado, que actualizaciones hago, etc. Eso es mi trabajo/placer/castigo como responsable de una determinada m?quina o grupo de m?quinas.

El problema esta en como, de una forma sencilla y directa, puedo describir a los dem?s cual era mi sistema en determinado momento.

Por poner alg?n ejemplo de posibles soluciones (no necesariamente v?lidas en la pr?ctica).

- Asignar un nombre/n?mero a la versi?n de system en "emerge system", y cada vez que se actualice un paquete de software de los incluidos en ?l, cambiar la numeracion (a efectos pr?cticos podemos considerar que un sistema Gentoo queda determinado por el subconjunto de paquetes de software incluidos en system).

- Marcar y publicar releases/branches en el arbol de CVS de portage (quizas ya se este haciendo).

- Definir una "platafora de referencia Gentoo", y crear un archivo de log (changelog) sobre el mismo (al estilo de NetBSD por ejemplo). Creo que algo de esto ya se ha comentado en alguna de las listas.

De esta forma podr?a describir mi sistema con algo as? como Gentoo R1.4-V13, o como 1.4-STABLE actualizado a 20030312, etc.

El dinamismo propio de Gentoo apunta quizas a una soluci?n tipo *BSD, si bi?n la costumbre en el "mundo" Linux sea mas la de hacer referencia a releases concretas.

La necesidad de describir el nivel de un sistema de forma clara y concisa no esta asociada solamente a la gesti?n de configuraciones tipo "server". Tambi?n en trabajos de investigaci?n inform?ticos (tesinas universitarias por ejemplo) y desarrollo de software suele ser necesario describir el estado de un sistema/entorno con un alto grado de precisi?n y concisi?n.

Espero que no se vea este problema como una cr?tica, al contrario. Con 17 a?os de experiencia como t?cnico de sistemas a mis espaldas, quizas veo mas problemas de los realmente existentes. Quizas Gentoo es a?n muy joven y le falta completar un "lenguaje" propio que el d?a a d?a se encargar? de generar.

Se aceptan sugerencias.

--- Perd?n por el rooooooollo ---.

Bona nit.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 
Powered by Biosdriver TM, 2009 Free software & drivers download