GoboLinux 017.01 er blevet udgivet, hvor der i stedet for den traditionelle filhierarki for Unix-systemer anvendes en stakorganisation af mappetræer, hvor hver program installeres i sin egen mappe. Størrelsen på installationsbilledet med Live-boot-support er 2.3 GB (x86_64).
Rodmappen i GoboLinux indeholder mapperne «/Programs», «/Users», «/System», «/Files», «/Mount» og «/Depot». Mappen for hvert program inkluderer alle dets komponenter uden opdeling i forskellige systemmapper for indstillinger, data, biblioteker og eksekverbare filer. Fordelen ved denne tilgang er muligheden for parallelt at installere forskellige versioner af det samme program (for eksempel «/Programs/LibreOffice/25.2» og «/Programs/LibreOffice/24.8») og forenklingen af systemvedligeholdelsen (for eksempel er det nok at slette den tilknyttede mappe for at fjerne programmet og rense de symboliske links i «/System/Index»).
For at forenkle navigationen blandt filtyperne indeholder distributionen mappen «/System/Index», hvor forskellige typer indhold er markeret med symboliske links, for eksempel er listen over tilgængelige eksekverbare filer præsenteret i undermappen «/System/Index/bin», delte data i «/System/Index/share» og biblioteker i «/System/Index/lib» (for eksempel henviser «/System/Index/lib/libgtk.so» til «/Programs/GTK/4.18/lib/libgtk-4.18.so»). På denne måde afspejles alle de eksisterende biblioteker i mappen «/System/Index/lib», og linkeren bruger det til at finde de nødvendige biblioteker til programmerne.
For at overholde FHS (Filesystem Hierarchy Standard) er de eksekverbare filer, biblioteker, logfiler og konfigurationsfiler yderligere fordelt i mapperne «/bin», «/lib», «/var/log» og «/etc» via symboliske links (for eksempel er «/bin» og «/usr/bin» symboliske links til «/System/Index/bin», og miljøvariablen PATH peger på «/System/Index/bin»). Disse mapper er dog som standard ikke synlige for brugeren, takket være anvendelsen af GoboHide-kernelmodulet. Det nævnte modul skjuler nogle mapper ved gennemgang af indholdet, men tillader direkte adgang til filerne.
Pakkerne bygges ved hjælp af ALFS-projektets (Automated Linux from Scratch) resultater. Bygningsscenarierne præsenteres i formen af "opskrifter", som ved udførelse automatisk henter programmets kode og nødvendige afhængigheder. For hurtig installation af programmer uden genopbygning tilbydes der to repositoryer med allerede byggede binære pakker — det officielle, der understøttes af distributionsudviklerteamet, og det uofficielle, dannet af brugerfællesskabet. Installation af distributionen sker via en installer, der understøtter både grafisk og tekstbaseret tilstand.
Udgivelsen af GoboLinux 017.01 markerede genoplivningen af projektet (den forrige udgivelse blev offentliggjort for fem år siden). Udgivelsen er også timet til 1. april, da mange sandsynligvis allerede har glemt eksistensen af dette projekt, og det blev til en joke, at det ikke er en joke, og distributionen med sin egen modellering af katalogopdeling rent faktisk eksisterer. Skaberen af GoboLinux og dens hovedudvikler har overdraget styret til en ny vedligeholder, som vil fortsætte udviklingen af distributionen. Ændringer i den nye version:
- Livemiljøet anvender UnionFS-Fuse-modulet.
- Ncurses-biblioteket er blevet erstattet af NcursesW.
- Understøttelse af eMMC hukommelseskort er blevet tilføjet.
- Programmet Freshen, som bruges til at tjekke for opdateringer, er blevet porteret til Python 3.
- Linux-kernen er opdateret til version 6.12.16 (tidligere blev version 5.6 anvendt). Zstd-algoritmen blev brugt til komprimering af kernen, initramfs-firmwaren og squashfs-billedet.
- Versionerne af pakkerne Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (tidligere 9.2.0), GRUB 2.12, SQlite 3.36.0, SquashFS-Tools 4.6.1 og Util-Linux 2.40.2 er blevet opdateret.
- Bootscripts og komponenter af egen udvikling (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts) er blevet opdateret. Der er tilføjet komponenter BuildLiveCD og Freshen.
- Mange problemer, som blev bemærket af brugerne i den tidligere udgave, er blevet løst.
Kilde: opennet.ru
