Bueno, una vez más y después de la gripe de perro que me pego ya estoy aquí, no al 100%, pero aquí al fin.
Ahora veamos que eso que se trae Sabayon entre manos con Entropy y Equo.
A todos los linuxero nos gusta eso de personalizar, personalizamos desktop, apps, kernel, etc., no hay cosa que no hallamos intentado personalizar, pero por lo general, esto toma tiempo.
Una de las cosas que siempre me detuvo de usar Gentoo fue el detalle de que todo fuera basado en compilaciones, una vez tarde casi dos días instalando Gentoo, desde la compilación del gcc hasta la compilación de KDE. Ciertamente el sistema quedo acorde a mis necesidades pero realmente empece a sufrir cuando algunos paquetes estaban enmascarados por defecto o tenia que instalar algun paquete extra. Ciertamente, hay veces que simplemente no tenemos tiempo para realizar todas las compilaciones para los paquetes que necesitamos. Aquí es donde entra Sabayon al rescate.
Una pequeña introducción a Portage & Emerge
En algún momento y en algún lugar decidio que eso de andar instalando a mano las librerias de la aplicación que querias usar no era practico (que obvio se ve eso -_-’), y decidio crear una herramienta herramienta para que automágicamente te compilara e instalara las dependencias que requerias. No, no fue Portage sino Ports, una herramienta que tiene sus origenes en FreeBSD.
El árbol de Ports de FreeBSD contiene una serie de Makefiles y parches que nos permiten compilar e instalar el software de una manera simple y bastante cómoda y también existe la posibilidad de instalar binarios precompilados. El detalle de estos paquetes (tanto source como precompilados), es que las opciones de compilación no eran configurables, por lo tanto cualquier paquete era generico.
Después vino Gentoo y con Portage, al igual que los Ports de FreeBSD, nos permite compilar los paquetes que necesitemos; pero agrega una caracteristica clave, el uso de archivo llamado make.conf. Con esto podemos compilar paquetes personalizados para nuestra arquitectura, uso de memoria, caracteristicas especiales de algunos paquetes, y muchas cosas mas. Aun así tenemos el problema de que debemos compilar cada paquete, y esto puede llevar tiempo…, mucho tiempo.
Sabayon al rescate: Presentado Entropy & Equo
Una vez que vimos la pequeña desventaja que tiene Gentoo (digo, si ocupas un paquete a la voz de ya, no creo que quieras esperar a bajar el source y compilarlo), aunado a que no cualquier hijo de vecino puede configurar (optimamente) el make.conf, llega Sabayon con su propuesta de Entropy.
Entropy es un juego de herramientas que incluye Equo (Herramiena de consola), Spiritz (Herramienta GUI), y dos servidores Reagent y Activator (De estos dos servidores aun no se ha dicho nada [en la wiki]).
Entropy nos da acceso a binarios precompilados, y nos permite revisar las flags con la que el paquete fue compilado, de esta manera podemos ver si un paquete fue compilado previamente con las necesidades que tenemos o si queremos podemos compilarlo nosotros mismos (mediante emerge).
Una caracteristica interesante de Entropy, es que es capaz de reconocer si un paquete fue instalado mediante emerge o mediante Equo/Spiritz.
Una de sus caracteristicas de Entropy es la compatibilidad con Gentoo, ya que nos permite convertir cualquier paquete de Entropy en un paquete (ebuild) de Gentoo y viceversa.
Por último, uno de los objetivos principales de Entropy, es la de entender las necesidades del usuario y actuar consecuentemente. Esto es algo que sin duda muchos queremos ver en el área de de administradores de paquetes.
Bueno, Entropy aun se encuentra en una etapa de desarrollo muy básica, aunque en lo personal, siento como si aun siguiera usando aptitude y me permite el acceder a las aplicaciones que necesito sin tanto rollo de compilar.
Cualquier duda o comentario, adelante.