LinuxParty
Guix es un sistema de administración de paquetes funcional (en el sentido de que ya "funciona" y de que utiliza funciones para definir dependencias, actualizaciones, etc.) que promete muchas ventajas sobre los administradores de paquete tradicionales.
En primer lugar, cabe mencionar que Guix es un gestor de paquetes universal y que puede funcionar para cualquier distro, independientemente de si ya tenés instalado tu propio administrador de paquetes.
En segundo lugar, es transaccional y permite roll-backs, es decir, por un lado si algo va mal en medio de una instalación o actualización crítica, el sistema vuelve a su estado anterior y no "se rompe" y, por otro, si deseás volver a un estado anterior (es decir, si querés volver a una versión anterior de un programa o deshacer los últimos cambios en una actualización), el sistema "recuerda" el estado anterior y puede deshacer todos los cambios automáticamente.
En tercer lugar, permite la instalación de paquetes por parte de usuarios sin privilegios y la instalación de varias versiones de una misma aplicación en paralelo, independientemente de si estas versiones tienen diferentes dependencias. Esto es posible porque Guix instala paquetes en sus propios repositorios estancos dentro del sistema.
Por último, para los empaquetadores también hay ventajas, principalmente porque elimina los posibles fallos como consecuencia de que el empaquetador "olvide" una dependencia que ya se encuentre instalada en tu máquina.
Para los curiosos, cabe destacar que Guix es un evolución del sistema de paquetes Nix.
Precisamente, Nix (por consecuencia, también Guix) genera los paquetes a partir del código fuente, por lo que un comando de instalación como:
nix-env - install firefox
...va a causar bastante de actividad de compilación, no sólo de Firefox, sino también de todas sus dependencias, por lo menos si estos paquetes no se encuentra ya pre-compilados en la tienda de Nix. Para la mayoría de los usuarios, la compilación (al estilo Gentoo) no es muy agradable, ya que toma demasiado tiempo. Sin embargo, Nix puede omitir este paso y descargar un binario pre-compilado si éste existe en la tienda de Nix.
En el siguiente video se puede ver a uno de sus creadores explicando cómo funciona Guix:
Guix viene avalado por el Free Software Foundation, cuenta ya con unos 8000 paquetes en sus repositorios. Podés encontrar su código fuente en el Git de la FSF:
http://git.savannah.gnu.org/cgit/guix.git
Para obtener el código fuente, podés ejecutar lo siguiente:
git clone git://git.savannah.gnu.org/guix.git
Fuente: Guix & Taringa
-
Linux
- ¿Por qué Torvalds eliminó a los encargados rusos del mantenimiento del núcleo de Linux?
- 10 cosas que siempre hago después de instalar Linux (y por qué tú también deberías hacerlo)
- 7 cosas que nunca hago después de instalar Linux (y por qué tú tampoco deberías)
- Detección de Intrusos: Snort, Base, MySQL, y Apache2 en Ubuntu Linux 7.10
- He utilizado Linux durante 30 años. Aquí hay 5 razones por las que nunca cambiaré a Windows o MacOS
- ¿Por qué no más personas usan Linux en el escritorio? Tengo una teoría que quizás no te guste.
- Los países occidentales ricos lideran la expansión mundial del petróleo y el gas
- Systemd 256.1 aborda la queja de que 'systemd-tmpfiles' podría eliminar inesperadamente su directorio /home
- Por qué un kernel Linux de distribución 'congelada' no es la mejor opción para la seguridad
- RebornOS es una versión hermosa y fácil de usar de Arch Linux con abundantes opciones de escritorio
- Linus Torvalds sobre el 'hilarante' bombo de la IA
- Cambiar la hora en Linux con Chrony
- Renombrar multiples archivos masivamente en Linux (quitar espacios, cambiar mayúsculas) a la vez en Linux
- Linux 6.9 será el primero en superar los 10 millones de objetos Git
- Zorin OS 17.1 lanzado con soporte mejorado para aplicaciones de Windows, edición educativa