Frigivelse af GoboLinux 017 distributionssættet med et ejendommeligt filsystemhierarki

Efter tre et halvt år siden sidste udgivelse dannet distributionsudgivelse GOBOLINUX 017.. I GoboLinux, i stedet for det traditionelle filhierarki for Unix-systemer brugt stakmodel til at danne et mappetræ, hvor hvert program er installeret i en separat mappe. Størrelse installationsbillede 1.9 GB, som også kan bruges til at sætte dig ind i distributionens muligheder i Live-tilstand.

Roden i GoboLinux består af mapperne /Programs, /Users, /System, /Files, /Mount og /Depot. Ulempen ved at kombinere alle applikationskomponenter i én mappe uden at adskille indstillinger, data, biblioteker og eksekverbare filer er behovet for at gemme data (f.eks. logfiler, konfigurationsfiler) ved siden af ​​systemfiler. Fordelen er muligheden for parallel installation af forskellige versioner af den samme applikation (f.eks. /Programs/LibreOffice/6.4.4 og /Programs/LibreOffice/6.3.6) og forenkling af systemvedligeholdelse (f.eks. for at fjerne et program , skal du bare slette den mappe, der er knyttet til den, og rydde op i de symbolske links i /System/Index).

For kompatibilitet med FHS-standarden (Filesystem Hierarchy Standard) distribueres eksekverbare filer, biblioteker, logfiler og konfigurationsfiler i de sædvanlige mapper /bin, /lib, /var/log og /etc via symbolske links. Samtidig er disse mapper ikke synlige for brugeren som standard, takket være brugen af ​​en speciel kernemodul, som skjuler disse mapper (indholdet er kun tilgængeligt, når du får direkte adgang til filen). For at forenkle navigationen gennem filtyper indeholder distributionen en /System/Index-mappe, hvori forskellige typer indhold er markeret med symbolske links, for eksempel vises en liste over tilgængelige eksekverbare filer i /System/Index/bin-undermappen, delte data i /System/Index/share og biblioteker i /System/Index/lib (for eksempel /System/Index/lib/libgtk.so links til /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Projektudviklinger bruges til at bygge pakker alfs (Automatiseret Linux fra bunden). Byg scripts er skrevet i formularen
opskrifter, når den startes, indlæses programkoden og de nødvendige afhængigheder automatisk. For hurtigt at installere programmer uden at genopbygge, tilbydes to depoter med allerede samlede binære pakker - et officielt, vedligeholdt af distributionsudviklingsteamet, og et uofficielt, dannet af brugerfællesskabet. Distributionssættet installeres ved hjælp af et installationsprogram, der understøtter arbejde i både grafisk og teksttilstand.

Nøgleinnovationer GOBOLINUX 017.:

  • Der foreslås en forenklet styrings- og udviklingsmodel "opskrifter", som er fuldt integreret med GoboLinux Compile build toolkit. Opskriftstræet er nu et almindeligt Git-lager, administreret via GitHub og klonet internt ind i mappen /Data/Compile/Recipes, hvorfra opskrifter bruges direkte i GoboLinux Compile.
  • ContributeRecipe-værktøjet, der bruges til at oprette en pakke fra en opskriftsfil og uploade den til GoboLinux.org-serverne til gennemgang, forgrener nu en lokal klon af Git-lageret, tilføjer en ny opskrift til det og sender en pull-anmodning til hovedsiden opskriftstræ på GitHub.
  • Fortsat forbedring af det minimalistiske brugermiljø baseret på mosaikvinduestyringen Awesome. Ved at forbinde tilføjelser på Lua-sproget baseret på Awesome, kan vi arbejde med flydende vinduer, som er velkendte for de fleste brugere, samtidig med at vi bevarer alle mulighederne for et flisebelagt layout.
    Der er foretaget forbedringer af widgets til styring af Wi-Fi, lyd, overvågning af batteriopladning og skærmens lysstyrke. Tilføjet en ny widget til Bluetooth. Et værktøj til at lave skærmbilleder er blevet implementeret.

    Frigivelse af GoboLinux 017 distributionssættet med et ejendommeligt filsystemhierarki

  • Versioner af distributionskomponenterne er blevet opdateret. Nye drivere er tilføjet. Distributionen overholder modellen med kun at levere de nyeste versioner af biblioteker i basismiljøet. Samtidig kan brugeren ved hjælp af Runner, et FS-virtualiseringsværktøj, bygge og installere enhver version af biblioteket, der kan eksistere side om side med den version, der tilbydes i systemet.
  • Understøttelse af Python 2-fortolkeren er blevet afbrudt; den er blevet fuldstændig fjernet fra distributionen, og alle systemscripts, der er knyttet til den, er blevet ændret til at fungere med Python 3.
  • GTK2-biblioteket er også blevet fjernet (kun pakker med GTK3 medfølger).
  • NCurses er bygget med Unicode-understøttelse som standard (libncursesw6.so), den ASCII-begrænsede version af libncurses.so er udelukket fra distribution.
  • Lydundersystemet er skiftet til at bruge PulseAudio.
  • Det grafiske installationsprogram er blevet overført til Qt 5.

Kilde: opennet.ru

Tilføj en kommentar