En esta publicación veremos como instalar Guix, una peculiar e interesante herramienta o sistema de gestión de paquetes. Como ya muchos sabemos, un sistema de gestión (gestor) de paquetes, es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software.
En esta categoría de aplicaciones, es decir, de gestores de paquetes, solemos conocer y usar otros más comunes como: apt-get, aptitude, apt, pacman, yum, entre otros. Guix, suele ser menos conocido, ya que por lo general viene solamente integrado por defecto, en la Distro GNU del mismo nombre.
En esta publicación, como dice su título solo nos enfocaremos en la instalación de Guix 1.2 sobre una Distro GNU/Linux, específicamente MX Linux 19.3, sin embargo, para quienes deseen conocer un poco más sobre Guix pueden visitar nuestras anteriores publicaciones relacionadas sobre la misma, sin embargo, vale la pena destacar lo siguiente sobre Guix:
Información básica sobre Guix
“Guix como administrador de paquetes está escrito en lenguaje Guile Scheme y está basado en el administrador de paquetes Nix. Y como Distribución GNU incluye solo componentes gratuitos y viene con el kernel GNU Linux-Libre, limpiado de elementos no libres de firmware binario.” Liberada la primera versión estable de Guix 1.0 y estas son sus novedades
“Guix, además de las funciones típicas de administración de paquetes, admite características como realizar actualizaciones transaccionales, la capacidad de deshacer actualizaciones, trabajar sin obtener privilegios de superusuario, soporte para perfiles vinculados a usuarios individuales, la capacidad de instalar simultáneamente varias versiones de una programas, entre muchas otras funciones.” El administrador de paquetes y distribución de Linux Guix 1.2 ya fue liberado
Guix 1.2: Tutorial de instalación
Instalación paso a paso de Guix 1.2
Siguiendo el tutorial ofrecido en su sitio web oficial, específicamente en su Manual oficial en Español, y en su capítulo sobre la «Instalación binaria«, realizaremos el proceso automatizado, ya que, el proceso manual puede ser muy largo y difícil para algunos.
Paso 1
Y el mismo es el siguiente:
cd /tmp
wget https://git.savannah.gnu.org/cgit/guix.git/plain/etc/guix-install.sh
chmod +x guix-install.sh
./guix-install.sh
Nota: En este punto se rompió el proceso y se ejecutó la siguiente orden de comando para volver a iniciarlo.
wget 'https://sv.gnu.org/people/viewgpg.php?user_id=15145' -qO - | sudo -i gpg --import -cd
En este punto, volvemos a ejecutar el último paso ./guix-install.sh
y continuamos:
Paso 2
Hasta aquí, ya tenemos instalado Guix, sin embargo, tenemos el siguiente mensaje de error que debe ser arreglado, pero antes debemos, en mi caso en particular, configurar y/o ejecutar el demonio o servicio de Guix (guix-daemon) para poder ejecutar ciertos comandos, como por ejemplo, el de instalación de paquetes para así instalar el paquete solicitado (glibc-utf8-locales o glibc-locales).
En el manual, al final de la sección 2.4.1 Configuración del entorno de construcción se indica en una nota de pie lo siguiente:
“Si su máquina usa el sistema de inicio systemd, copiando el archivo prefix/lib/systemd/system/guix-daemon.service en /etc/systemd/system asegurará que guix-daemon se arranca automáticamente. De igual modo, si su máquina usa el sistema de inicio Upstart, copie el archivo prefix/lib/upstart/system/guix-daemon.conf en /etc/init”.
Como dije, en mi caso en particular, para probar decidí ejecutar manual y gráficamente el Demonio de Guix, vía explorador de archivo, de la siguiente forma:
Paso 3
Llegado a este punto, ya puedo ejecutar todos los comandos del Gestor de Paquetes Guix, tal como se ve a continuación:
A partir de aquí, solo queda que cada uno lea y aprenda sobre Guix, leyendo su Manual oficial en Español y en caso de ser necesario, accediendo a la Sección de Ayuda en Línea en Español de su web.
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre como instalar «Guix»
, específicamente la herramienta de gestión de paquetes, ya que, bajo ese mismo nombre también se conoce a la avanzada Distribución GNU desarrollada por el Proyecto GNU que respeta las libertades de computación de sus usuarias; sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux»
.
Y para mayor información, no dudes siempre en visitar cualquier Biblioteca en línea como OpenLibra y JedIT para leer libros (PDFs) sobre este tema u otras áreas del conocimiento. Por ahora, si te ha gustado esta «publicación»
, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.