Tutvustatud on GoboLinux 017.01 versioon, kus traditsioonilise Unix-süsteemide failihierarhia asemel on kasutusele võetud puu struktuur, kus iga programm installitakse eraldi kausta. Live-režiimi toetava installifaili suurus on 2.3 GB (x86_64).
GoboLinuxi failisüsteemi juur sisaldab kaustu «/Programs», «/Users», «/System», «/Files», «/Mount» ja «/Depot». Iga rakenduse kaust sisaldab kõiki selle komponente, ilma et need oleksid laiali erinevates süsteemi kaustades nagu seaded, andmed, raamatukogud ja täidetavad failid. Selle lähenemise eeliseks on erinevate versioonide paralleelne installimine samu rakendusi (näiteks «/Programs/LibreOffice/25.2» ja «/Programs/LibreOffice/24.8») ning süsteemi haldamise lihtsustamine (nt, programmi eemaldamiseks piisab selle seotud kausta kustutamisest ja sümboolsete linkide puhastamisest kaustas «/System/Index»).
Failitüüpide navigeerimise lihtsustamiseks on jaotises «/System/Index» olemas sümboolsed lingid, mis tähistavad erinevaid sisu tüüpe, näiteks järgmised täidetavad failid on esitatud alamkaustas «/System/Index/bin», ühiselt kasutatavad andmed kaustas «/System/Index/share» ja raamatukogud kaustas «/System/Index/lib» (näiteks «/System/Index/lib/libgtk.so» viitab «/Programs/GTK/4.18/lib/libgtk-4.18.so»). Seega on kõik olemasolevad raamatukogud kajastatud kaustas «/System/Index/lib» ja lingija kasutab seda rakendustele vajalike raamatukogude otsimiseks.
FHS-standardiga (Filesystem Hierarchy Standard) ühilduvuse tagamiseks on täidetavad failid, raamatukogud, logid ja konfiguratsioonifailid täiendavalt jagatud kaustadesse «/bin», «/lib», «/var/log» ja «/etc» sümboolsete linkide kaudu (nt «/bin» ja «/usr/bin» on sümboolsed lingid kaustale «/System/Index/bin», ning keskkonnamuutuja PATH osutab «/System/Index/bin»). Samas ei ole need kaustad vaikimisi kasutajale nähtavad, tänu GoboHide südamiku mooduli rakendamisele. Antud moodul varjab teatud kaustu sisu läbivaatamisel, kuid võimaldab otse faile juurde pääseda.
Pakettide koostamiseks kasutatakse ALFS (Automated Linux from Scratch) projekti arendusi. Koostamisstsenaariumid on vormistatud retseptidena, mille käivitamisel laaditakse automaatselt alla programmikood ja vajalikud sõltuvused. Kiireks programmide paigaldamiseks ilma ümberkompileerimiseta on saadaval kaks repot - ametlik, mida toetab ja arendab distributsioonimeeskond, ja mitteofitsiaalne, mida vormib kasutajate kogukond. Distributsiooni paigaldamine toimub installijat kasutades, mis toetab nii graafilist kui tekstirežiimi.
GoboLinux 017.01 väljund tähistab projekti taassünni (eelmine versioon ilmus viis aastat tagasi). Väljalaskmine on samuti seotud 1. aprilliga, kuna ilmselt on paljud selle projekti olemasolu juba unustanud ja naljaks on saanud see, et see pole nali, ning distributsioon, millel on oma kataloogipuude mudel, tõepoolest eksisteerib. GoboLinuxi looja ja peamine arendaja on andnud juhtimise üle uuele hooldajale, kes jätkab distributsiooni arengut. Uues versioonis on muudatusi:
- Live-keskkonnas on kasutusel UnionFS-Fuse moodul.
- Ncurses raamatukogu on asendatud NcursesW-ga.
- Lisatud on eMMC mälukaardite toetamine.
- Uuenduste kontrollimisel kasutatav Freshen programm on portitud Python 3-le.
- Linuxi kernel on uuendatud versioonile 6.12.16 (varem kasutati 5.6 haru). Tuum, initramfs ja squashfs piltide kokkusurumiseks on kasutatud zstd algoritmi.
- Päevitatud versioonid pakettidest Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (oli 9.2.0), GRUB 2.12, SQlite 3.36.0, SquashFS-Tools 4.6.1, Util-Linux 2.40.2.
- Uuendatud on käivitusskripte ja koostamiskomponente (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts). Lisatud on komponendid BuildLiveCD ja Freshen.
- Palju probleeme, mida kasutajad märkisid eelmisel väljalaskmisel, on lahendatud.
Allikas: opennet.ru
