Después de tres años, la nueva versión de GoboLinux 017 ya esta aquí y estos son sus cambios
Después de tres años y medio desde la última versión, se presentó la nueva versión de la distribución de Linux «GoboLinux 017». Esta distribución se diferencia de muchas otras distribuciones, ya que en lugar de manejar una jerarquía de archivos tradicional basada en Unix, se utiliza el modelo de pila del árbol de directorios, en el que cada programa se instala en un directorio separado.
La raíz en GoboLinux consiste en los directorios/Programs, /Users, /System, /Files, /Mount y /Depot. Una ventaja es la capacidad de instalar diferentes versiones de la misma aplicación en paralelo y simplificar el mantenimiento del sistema, ya que por ejemplo, para eliminar un programa, simplemente se elimina el directorio asociado con él.
Para la compatibilidad con el FHS, los archivos ejecutables, bibliotecas, registros y archivos de configuración se distribuyen en los directorios habituales /bin, /lib, /var /log y /etc a través de enlaces simbólicos.
Al mismo tiempo, estos directorios no son visibles para el usuario de forma predeterminada, gracias al uso de un módulo especial del núcleo, ya que se encarga de ocultar estos directorios.
Para simplificar la navegación de los tipos de archivo, la distribución contiene el directorio /System/Index, en el que varios tipos de contenido están marcados con enlaces simbólicos, por ejemplo, se presenta una lista de archivos ejecutables disponibles en el subdirectorio /System/Index / bin, datos compartidos en /System/Index/share y bibliotecas en /System/Index /lib (por ejemplo, /System/Index/lib/libgtk.so se refiere a /Programs/GTK+/3.24/lib/libgtk-3.24.so).
Para construir paquetes utilizando los logros del proyecto ALFS (Linux automatizado desde cero). Los scripts de compilación se ejecutan en forma de «Recipes», cuando se inician, el código del programa y las dependencias requeridas se cargan automáticamente.
Para una instalación rápida de programas sin reconstrucción, se ofrecen dos repositorios con paquetes binarios ya ensamblados: el oficial, respaldado por el equipo de desarrollo de distribución, y el no oficial, formado por la comunidad de usuarios. El kit de distribución se instala utilizando un instalador que admite la operación en modo gráfico y de texto.
Principales novedades de GoboLinux 017
En esta nueva version, los desarrolladores proponen un modelo simplificado para gestionar y desarrollar los Recipes, que está completamente integrado con las herramientas de ensamblaje de compilación GoboLinux. El árbol de Recipes ahora es un repositorio Git normal, administrado a través de GitHub y clonado dentro del sistema al directorio /Data/Compile/Recipes, desde el cual las Recipes se usan directamente en la compilación GoboLinux.
La utilidad ContributeRecipe, utilizada para crear un paquete basado en un archivo de Recpie y subirlo a los servidores de GoboLinux.org para su revisión, ahora crea una rama del clon local del repositorio de Git, le agrega una nueva Recipe y envía una solicitud de extracción al árbol principal en GitHub.
Otro cambio que se menciona en el anunció, es la mejora continua de un entorno de usuario minimalista basado en el administrador de ventanasAwesome.
Por otra parte, mediante la conexión de complementos en el lenguaje Lua basado en Awesome, se realiza el trabajo con ventanas flotantes, familiares para la mayoría de los usuarios, al tiempo que se conservan todas las posibilidades para un diseño de mosaico.
Los Widgets fueron mejorados para controlar Wi-Fi, sonido, controlar la energía de la batería y el brillo de la pantalla, además de que se agregó un nuevo widget para Bluetooth y se ha implementado una herramienta de creación de captura de pantalla.
De los demás cambios:
- Versiones actualizadas de los componentes de distribución.
- Se agregaron nuevos controladores.
- Se ha interrumpido el soporte para el intérprete de Python 2, que se ha eliminado por completo de la distribución, y se han rehecho todos los scripts del sistema vinculados para que funcione con Python 3.
- La biblioteca GTK2 también se ha eliminado de la composición (solo se suministran paquetes con GTK3).
- NCurses se crea de forma predeterminada con soporte Unicode (libncursesw6.so), la opción libncurses.so, limitada a ASCII, se excluye de la entrega.
- Subsistema de sonido cambiado a PulseAudio.
- El instalador gráfico se ha traducido a Qt 5.
Descarga
Si estás interesado en conocer mas al respecto sobre la distribución u obtener las imágenes del sistema, podrás hacerlo desde su sitio web oficial.