VĂ€lja on antud GoboLinuxi 017.01 versioon, kus traditsioonilise Unix-sĂŒsteemide failihierarhia asemel kasutatakse puu struktuuri, kus iga programm installitakse eraldi katalooge. Live-reĆŸiimi toetava installifaili suurus on 2,3 GB (x86_64).
GoboLinuxi failisĂŒsteemi juur sisaldab katalooge â/Programsâ, â/Usersâ, â/Systemâ, â/Filesâ, â/Mountâ ja â/Depotâ. Iga rakenduse kataloog sisaldab kĂ”iki selle komponente, ilma et need oleksid jagatud erinevate sĂŒsteemi seadistuste, andmete, teekide ja tĂ€itmisfailide kataloogide vahel. Selle lĂ€henemise eeliseks on erinevate versioonide paralleelne installimine (nĂ€iteks â/Programs/LibreOffice/25.2â ja â/Programs/LibreOffice/24.8â) ning sĂŒsteemi haldamise lihtsustamine (nĂ€iteks rakenduse eemaldamiseks piisab seotud katalooge kustutamisest ja sĂŒmboolsete linkide puhastamisest â/System/Indexâ kataloogis).
FailitĂŒĂŒpe navigeerimise lihtsustamiseks on distributsioonis kataloog «/System/Index», kus sĂŒmboolsete linkidega on mĂ€rgitud erinevad sisu tĂŒĂŒbid, nĂ€iteks kĂ€ttesaadavate kĂ€ivitatavate failide loetelu esitatakse alajaotis «/System/Index/bin», jagatud andmed «/System/Index/share» ja teegid «/System/Index/lib» (nĂ€iteks «/System/Index/lib/libgtk.so» viitab «/Programs/GTK/4.18/lib/libgtk-4.18.so»). N niimoodi kajastuvad kĂ”ik olemasolevad teegid kataloogis «/System/Index/lib» ning linkija kasutab seda vajalike rakenduste teekide otsimisel.
FHS (FailisĂŒsteemi Hierarhiastandardi) standardiga kooskĂ”la tagamiseks jagatakse kĂ€ivitatavad failid, teegid, logid ja konfiguratsioonifailid lisaks kataloogide «/bin», «/lib», «/var/log» ja «/etc» kaudu sĂŒmboolsete linkide kaudu (nĂ€iteks «/bin» ja «/usr/bin» on sĂŒmboolsed lingid «/System/Index/bin» suunas, samas kui keskkonnamuutuj PATH osutab «/System/Index/bin»). Need kataloogid ei ole vaikimisi kasutajale nĂ€htavad, tĂ€nu GoboHide tuuma mooduli kasutamisele. Antud moodul varjab teatud katalooge sisu lĂ€bi vaatamisel, kuid lubab failidele otseselt juurde pÀÀseda.
Pakettide koostamiseks kasutatakse ALFS (Automated Linux from Scratch) projekti arendusi. Koostamisstsenaariumid esitatakse retseptide kujul, mille kĂ€ivitamisel laaditakse automaatselt programmi kood ja vajalikud sĂ”ltuvused. Kiireks programmide installimiseks ilma ĂŒmberkompileerimiseta on saadaval kaks repot, mis sisaldavad juba kompileeritud binaarpakette â ametlik, mida toetab sĂŒsteemi arendajate meeskond, ja mitteametik, mis on loodud kasutajate kogukonna poolt. Distributsiooni installimine toimub installeri abil, mis toetab nii graafilist kui ka tekstireĆŸiimi.
GoboLinux 017.01 vĂ€ljaande ilmumine tĂ€histab projekti taassĂŒndi (eelmine vĂ€ljaanne ilmus viis aastat tagasi). Rlease on ajastatud 1. aprillile, kuna tĂ”enĂ€oliselt on paljud juba unustanud selle projekti olemasolu ja nali on selles, et see pole nali â distributsioon, millel on oma kataloogide struktuuri mudel, tĂ”epoolest eksisteerib. GoboLinuxi looja ja peamine arendaja andis juhtimise edasi uuele hooldajale, kes jĂ€tkab distributsiooni arendamist. Uues versioonis on jĂ€rgmised muudatused:
- Live-keskkonnas on kasutusel UnionFS-Fuse moodul.
- Ncurses teek on asendatud NcursesW-ga.
- Toetust on lisatud eMMC mÀlukaartidele.
- Uuenduste kontrollimiseks kasutatav Freshen programm on portitud Python 3-le.
- Linux kernel on uuendatud versioonile 6.12.16 (enne kasutati haru 5.6). Kernel, initramfs firmware ja squashfs piltide tihendamiseks kasutatakse zstd algoritmi.
- Pakettide versioonid on uuendatud: Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (enne 9.2.0), GRUB 2.12, SQlite 3.36.0, SquashFS-Tools 4.6.1, Util-Linux 2.40.2.
- Laadimise skriptid ja enda loodud komponente (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts) on uuendatud. Lisatud on BuildLiveCD ja Freshen komponendid.
- Paljusid probleeme, mida kasutajad mÀrkisid eelmisel vÀljaandel, on lahendatud.
Allikas: opennet.ru
