Publicación da distribución de GoboLinux 017 cunha xerarquía de sistema de ficheiros única

Tres anos e medio despois da última publicación formado liberación de distribución GoboLinux 017En GoboLinux en lugar da xerarquía de ficheiros tradicional de Unix se usa modelo baseado en pila de formación de árbores de directorios, no que cada programa se instala nun directorio separado. Tamaño imaxe da instalación 1.9 GB, que tamén se poden usar para familiarizarse coas capacidades da distribución no modo Live.

Raíz en GoboLinux consta dos directorios /Programs, /Users, /System, /Files, /Mount e /Depot. A desvantaxe de consolidar todos os compoñentes da aplicación nun único directorio, sen separar a configuración, os datos, as bibliotecas e os ficheiros executábeis, é a necesidade de almacenar datos (por exemplo, rexistros, ficheiros de configuración) xunto cos ficheiros do sistema. A vantaxe é a capacidade de instalar diferentes versións da mesma aplicación unha ao lado da outra (por exemplo, /Programs/LibreOffice/6.4.4 e /Programs/LibreOffice/6.3.6) e simplifica o mantemento do sistema (por exemplo, para desinstalar un programa, simplemente elimina o directorio asociado e limpa as ligazóns simbólicas en /System/Index).

Para cumprir co estándar de xerarquía de sistemas de ficheiros (FHS), os executábeis, as bibliotecas, os rexistros e os ficheiros de configuración distribúense polos directorios coñecidos /bin, /lib, /var/log e /etc mediante ligazóns simbólicas. Estes directorios non son visibles para o usuario por defecto, grazas ao uso dun elemento especial módulo do núcleo, que oculta estes directorios (os seus contidos só son accesibles cando se accede directamente ao ficheiro). Para simplificar a navegación por tipos de ficheiro, a distribución inclúe o directorio /System/Index, que contén ligazóns simbólicas a varios tipos de contido. Por exemplo, preséntase unha lista de ficheiros executábeis dispoñibles no subdirectorio /System/Index/bin, datos compartidos en /System/Index/share e bibliotecas en /System/Index/lib (por exemplo, /System/Index/lib/libgtk.so ligazóns a /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Os desenvolvementos do proxecto utilízanse para ensamblar os paquetes. ALFS (Automatizado Linux desde cero). Os scripts de ensamblaxe están formatados no formulario
receitas, que descargan automaticamente o código do programa e as dependencias necesarias ao iniciarse. Para unha instalación rápida de programas sen reconstruír, ofrécense dous repositorios con paquetes binarios precompilados: un oficial, mantido polo equipo de desenvolvemento da distribución, e outro non oficial, mantido pola comunidade de usuarios. A distribución instálase mediante un instalador que admite tanto o modo gráfico como o de texto.

Innovacións clave GoboLinux 017:

  • Proponse un modelo simplificado de xestión e desenvolvemento.receitas", que está totalmente integrado co kit de ferramentas de compilación de Gobo.Linux Compilar. A árbore de receitas agora é un repositorio de Git normal, xestionado a través de GitHub e clonado internamente no directorio /Data/Compile/Recipes, desde o que as receitas se usan directamente en Gobo.Linux Compilar.
  • A utilidade ContributeRecipe úsase para crear un paquete a partir dun ficheiro de receita e subila aos servidores Gobo.Linux.org para revisión, agora crea unha bifurcación a partir dun clon local do repositorio de Git, engádelle unha nova receita e envía unha solicitude de extracción á árbore de receitas principal en GitHub.
  • Melloras continuas no contorno de usuario minimalista baseado nun xestor de xanelas en mosaico ImpresionanteAo conectar os complementos de Lua a Awesome, implementamos xanelas flotantes, unha funcionalidade familiar para a maioría dos usuarios, ao tempo que conservamos todas as capacidades de mosaico.
    Fixéronse melloras nos widgets para o Wi-Fi, o son, a batería e o brillo da pantalla. Engadiuse un novo widget para o Bluetooth. Implementouse unha ferramenta de captura de pantalla.

    Publicación da distribución de GoboLinux 017 cunha xerarquía de sistema de ficheiros única
  • Actualizáronse as versións dos compoñentes da distribución. Engadíronse novos controladores. A distribución segue o modelo de entregar só as versións máis recentes da biblioteca no ambiente base. Non obstante, mediante Runner, unha ferramenta de virtualización do sistema de ficheiros, o usuario pode compilar e instalar calquera versión da biblioteca que poida coexistir coa versión ofrecida no sistema.
  • O soporte para o intérprete de Python 2 foi detido; eliminouse por completo da distribución e todos os scripts do sistema que dependen del foron reescritos para funcionar con Python 3.
  • A biblioteca GTK2 tamén foi eliminada do paquete (só se fornecen paquetes con GTK3).
  • NCurses compílase con soporte Unicode por defecto (libncursesw6.so); a variante libncurses.so limitada por ASCII xa non está incluída.
  • O subsistema de son cambiou a usar PulseAudio.
  • O instalador gráfico foi transferido a Qt 5.

Fonte: opennet.ru

Compre hospedaxe fiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra aloxamento web fiable con protección DDoS, servidores VPS VDS | ProHoster