Llançament del kit de distribució GoboLinux 017 amb una jerarquia de sistema de fitxers peculiar

Després de tres anys i mig des de l'últim llançament format llançament de distribució Gobo Linux 017. A GoboLinux, en lloc de la jerarquia tradicional de fitxers Unix usat model de pila de formació d'arbre de directoris, en el qual cada programa s'instal·la en un directori independent. Mida imatge d'instal·lació 1.9 GB, que també es pot utilitzar per familiaritzar-se amb les capacitats de la distribució en mode Live.

L'arrel de GoboLinux consta dels directoris /Programs, /Users, /System, /Files, /Mount i /Depot. El desavantatge de combinar tots els components de l'aplicació en un sol directori, sense separar la configuració, les dades, les biblioteques i els fitxers executables, és la necessitat d'emmagatzemar dades (per exemple, registres, fitxers de configuració) al costat dels fitxers del sistema. L'avantatge és la possibilitat d'instal·lar diferents versions de la mateixa aplicació en paral·lel (per exemple, /Programs/LibreOffice/6.4.4 i /Programs/LibreOffice/6.3.6) i simplificar el manteniment del sistema (per exemple, per eliminar un programa, només cal esborrar el directori associat amb ell i netejar els enllaços simbòlics a /System/Index).

Per a la compatibilitat amb el FHS (Filesystem Hierarchy Standard), els fitxers executables, les biblioteques, els registres i els fitxers de configuració es distribueixen als directoris /bin, /lib, /var/log i /etc habituals mitjançant enllaços simbòlics. Al mateix temps, aquests directoris no són visibles per a l'usuari per defecte, gràcies a l'ús d'un especial mòdul del nucli, que amaga aquests directoris (els continguts només estan disponibles quan s'accedeix directament al fitxer). Per facilitar la navegació per tipus de fitxers, la distribució inclou un directori /System/Index, on els enllaços simbòlics marquen diferents tipus de contingut, per exemple, es presenta una llista de fitxers executables disponibles al subdirectori /System/Index/bin, dades compartides a / System/Index/share i biblioteques a /System/Index/lib (per exemple, /System/Index/lib/libgtk.so fa referència a /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Els desenvolupaments de projectes s'utilitzen per construir paquets ALFS (Linux automatitzat des de zero). Els scripts de compilació estan en forma
receptes, que, quan s'inicia, carrega automàticament el codi del programa i les dependències necessàries. Per a una instal·lació ràpida de programes sense reconstrucció, s'ofereixen dos repositoris amb paquets binaris ja muntats: l'oficial, amb el suport de l'equip de desenvolupament de la distribució, i l'oficial, format per la comunitat d'usuaris. El kit de distribució s'instal·la mitjançant un instal·lador que admet tant els modes gràfics com de text.

Innovacions clau Gobo Linux 017:

  • Un model simplificat de gestió i desenvolupament de "receptes", que està totalment integrat amb l'eina de compilació GoboLinux Compile. L'arbre de receptes és ara un dipòsit de Git normal, gestionat mitjançant GitHub i clonat internament al directori /Data/Compile/Recipes, des del qual les receptes s'utilitzen directament a la compilació de GoboLinux.
  • La utilitat ContributeRecipe, que s'utilitza per empaquetar un fitxer de receptes i carregar-lo als servidors GoboLinux.org per a la seva revisió, ara bifurca un clon local del dipòsit Git, afegeix una nova recepta i envia una sol·licitud d'extracció a la recepta principal. arbre a GitHub.
  • Millores contínues a l'entorn d'usuari minimalista basat en el gestor de finestres enrajolades Impressionant. Mitjançant la inclusió de complements en l'idioma Lua basat en Awesome, s'implementen les finestres flotants que coneixen la majoria dels usuaris, tot conservant totes les possibilitats de mosaic.
    S'han fet millores als ginys per al control Wi-Fi, el so, el control de la bateria i la brillantor de la pantalla. S'ha afegit un widget nou per a Bluetooth. S'ha implementat una eina per crear captures de pantalla.

    Llançament del kit de distribució GoboLinux 017 amb una jerarquia de sistema de fitxers peculiar

  • Versions actualitzades dels components de la distribució. S'han afegit nous controladors. La distribució s'adhereix al model de subministrar només les últimes versions de les biblioteques a l'entorn base. Al mateix temps, mitjançant Runner, una eina de virtualització del sistema de fitxers, l'usuari pot construir i instal·lar qualsevol versió de la biblioteca que pugui coexistir amb la versió que ofereix el sistema.
  • El suport per a l'intèrpret Python 2 s'ha interromput, que s'ha eliminat completament de la distribució, i tots els scripts del sistema vinculats a ell s'han convertit per treballar amb Python 3.
  • La biblioteca GTK2 també s'ha eliminat del paquet (només es subministren paquets amb GTK3).
  • NCurses es construeix amb suport Unicode per defecte ( libncursesw6.so ), la variant limitada per ASCII de libncurses.so està obsoleta.
  • El subsistema de so s'ha canviat per utilitzar PulseAudio.
  • L'instal·lador gràfic s'ha traduït a Qt 5.

Font: opennet.ru

Afegeix comentari