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

Despois de tres anos e medio dende o último lanzamento formado liberación de distribución GoboLinux 017. En GoboLinux, en lugar da xerarquía de ficheiros tradicional para sistemas Unix se usa modelo de pila para formar unha árbore de directorios, no que cada programa está instalado nun directorio separado. Tamaño imaxe da instalación 1.9 GB, que tamén se pode usar para familiarizarse coas capacidades da distribución no modo Live.

A raíz en GoboLinux está formada polos directorios /Programs, /Users, /System, /Files, /Mount e /Depot. A desvantaxe de combinar todos os compoñentes da aplicación nun directorio, sen separar a configuración, os datos, as bibliotecas e os ficheiros executables, é a necesidade de almacenar datos (por exemplo, rexistros, ficheiros de configuración) xunto aos ficheiros do sistema. A vantaxe é a posibilidade de instalación paralela de diferentes versións da mesma aplicación (por exemplo, /Programs/LibreOffice/6.4.4 e /Programs/LibreOffice/6.3.6) e a simplificación do mantemento do sistema (por exemplo, para eliminar un programa). , só tes que eliminar o directorio asociado a el e limpar as ligazóns simbólicas en /System/Index).

Para a compatibilidade co estándar FHS (Filesystem Hierarchy Standard), os ficheiros executables, bibliotecas, rexistros e ficheiros de configuración distribúense nos directorios habituais /bin, /lib, /var/log e /etc mediante ligazóns simbólicas. Ao mesmo tempo, estes directorios non son visibles para o usuario por defecto, grazas ao uso dun especial módulo do núcleo, que oculta estes directorios (os contidos só están dispoñibles ao acceder directamente ao ficheiro). Para simplificar a navegación polos tipos de ficheiros, a distribución contén un directorio /System/Index, no que varios tipos de contido están marcados con ligazóns simbólicas, por exemplo, unha lista de ficheiros executables dispoñibles preséntase no subdirectorio /System/Index/bin, datos compartidos en /System/Index/share e bibliotecas en /System/Index/lib (por exemplo, /System/Index/lib/libgtk.so enlaza a /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Os desenvolvementos de proxectos úsanse para construír paquetes alfs (Linux automatizado desde cero). Os scripts de compilación escríbense no formulario
receitas, cando se inicia, o código do programa e as dependencias necesarias cárganse automaticamente. Para instalar rapidamente programas sen reconstruír, ofrécense dous repositorios con paquetes binarios xa montados: un oficial, mantido polo equipo de desenvolvemento da distribución, e outro non oficial, formado pola comunidade de usuarios. O kit de distribución instálase mediante un instalador que admite o traballo en modo gráfico e texto.

Innovacións clave GoboLinux 017:

  • Proponse un modelo simplificado de xestión e desenvolvemento “receitas", que está totalmente integrado co conxunto de ferramentas de compilación GoboLinux Compile. 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 cal as receitas úsanse directamente en GoboLinux Compile.
  • A utilidade ContributeRecipe, que se usa para crear un paquete a partir dun ficheiro de receitas e cargalo nos servidores GoboLinux.org para a súa revisión, agora engade un clon local do repositorio de Git, engádelle unha nova receita e envía unha solicitude de extracción ao principal. árbore de receitas en GitHub.
  • Mellora continua do contorno de usuario minimalista baseado no xestor de ventás de mosaico Impresionante. Ao conectar complementos no idioma Lua baseados en Awesome, podemos traballar con fiestras flotantes que son familiares para a maioría dos usuarios, conservando todas as posibilidades dun deseño en mosaico.
    Realizáronse melloras nos widgets para xestionar a wifi, o son, o seguimento da carga da batería e o brillo da pantalla. Engadiuse un novo widget para Bluetooth. Implementouse unha ferramenta para crear capturas de pantalla.

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

  • Actualizáronse as versións dos compoñentes de distribución. Engadíronse novos controladores. A distribución adhírese ao modelo de ofrecer só as últimas versións das bibliotecas no contorno base. Ao mesmo tempo, mediante Runner, unha ferramenta de virtualización de FS, o usuario pode construír 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 descontinuado; eliminouse por completo da distribución e todos os scripts do sistema asociados a el foron modificados para funcionar con Python 3.
  • Tamén se eliminou a biblioteca GTK2 (só se ofrecen paquetes con GTK3).
  • NCurses está construído con soporte Unicode por defecto ( libncursesw6.so), a versión limitada en ASCII de libncurses.so está excluída da distribución.
  • O subsistema de son cambiouse a PulseAudio.
  • O instalador gráfico foi transferido a Qt 5.

Fonte: opennet.ru

Engadir un comentario