Sabayon Linux es una distribución interesante. Está basado en Gentoo, que es uno de los favoritos de muchos, pero busca eliminar algunos de los problemas de compilación de Gentoo al proporcionar un CD en vivo y un instalador que instala paquetes precompilados.

Una instalación de escritorio de Gentoo estaría lista y ejecutándose en aproximadamente un día, mientras que usted puede instalar y ejecutar Sabayon tan rápido como cualquier otra distribución; el tiempo de instalación es una función de la cantidad de paquetes que instale.

Entonces, ¿cómo funciona en la vida real? Bueno, la instalación es realmente muy sencilla: con la opción de mini-CD estará listo y funcionando en poco tiempo.

El mini-CD tiene un subconjunto del DVD de instalación completo de Sabayon, que viene en 3.3 gigas. El equipo de Sabayon dice que han eliminado todas las cosas "inútiles" para hacer la versión mini. Estas cosas inútiles probablemente están incluidas en el DVD.

Entonces, una vez que lo haya instalado, querrá agregar algunos de sus propios paquetes. Y aquí es donde las cosas se ponen interesantes. En primer lugar, Sabayon tiene un calendario de lanzamiento, y una instalación de Sabayon existente se puede actualizar a la nueva versión, aunque solo los paquetes que forman parte de la distribución. Me imagino que esto a menudo provocaría la rotura de paquetes que no son de Sabayon.

Sin embargo, si está contento de administrar esto, instale algunos extras. Pero aquí es donde las cosas se enredan. Por ejemplo, se recomienda que un

emerge –sync
layman -S
emerge –newuse –update –deep world

se realiza para que todo esté actualizado. Esto es bastante importante ya que cualquier cosa que desee instalar además del estándar Sabayon, probablemente tenga dependencias de versión de biblioteca que no se cumplen con las bibliotecas de disco de instalación.

Entonces, lo que sucede aquí en efecto es que todo en la instalación estándar es reemplazado casi inmediatamente por versiones actualizadas y recompiladas. Y algo seguramente querrá ver el kernel en / usr / src / linux, así que será mejor que pongas uno allí. Y constrúyelo. Y luego instálelo (afortunadamente Sabayon proporciona el archivo .config para el kernel predeterminado en /proc/config.gz). Pero el objetivo de Sabayon es no tener que hacer esto… Tuve alrededor de 6 gigas de descargas una vez que actualicé todo.

Pero luego hay algo más Sabayonic que entra en juego. Sabayon afirma que es de vanguardia, y lo es, viene con controladores Nvidia y ATI de lanzamiento tardío, y aiglx, xgl y beryl están listos para usar. Pero para ser de vanguardia, los paquetes enmascarados deben ser aceptados.

Los paquetes enmascarados se marcan con ~ amd64 o ~ x86 según su arquitectura. Estos son paquetes que no se han probado completamente, por lo que depende de usted si desea arriesgarse a instalarlos.

Una instalación predeterminada de sabayon tiene "ACCEPT_KEYWORDS = ~ amd64" en make.conf, lo que significa que emergerá cualquier cosa en la prueba. Así es como alcanza la vanguardia. Pero obviamente, no todo en las pruebas funcionará, ese es el objetivo de probarlo. Por lo tanto, emerge fallará en varios paquetes, lo que hará que intentes encontrar una ruta a través de las dependencias que permita que todo funcione, administrando lo que entra en /etc/portage/package.mask. Esto es bastante dificil.

Y me parece que es imposible volver atrás para no traer paquetes no probados. Bueno, no imposible, pero difícil. La palabra clave puede desactivarse, pero luego todo debe volver a compilarse. Pero algunas de las bibliotecas no se pueden degradar; se le advierte que la degradación romperá el sistema, como Glibc.

Por lo tanto, cualquier cosa que dependa de una biblioteca que se esté probando actualmente no se puede degradar, por definición debe ser un paquete "en prueba". Entonces, tratar de desentrañar la red de dependencia es intratable.

Tener Gentoo en el escritorio es bastante bueno, y Sabayon hace un buen trabajo al llevarlo allí, pero la naturaleza de Gentoo es que está compilado para su arquitectura, por lo que tener binarios precompilados no le brinda ninguno de los beneficios que Gentoo es sobre - excepto la excelente gestión de dependencias de emerge. Pero eso exige que recompile todo, lo que hace que Sabayon sea redundante.

Quizás el mejor enfoque sería instalar Vanilla Gentoo, luego usar layman para traer la superposición de sabayón, y usar la parte de Sabayón del árbol de transporte para traer berilo y todos los extras que hacen que Sabayon valga la pena.



Jueves, Junio 14, 2007

« Atrás