Megérkezett a GoboLinux 017.01 kiadás, amely a hagyományos Unix-fájlhierarchia helyett egy rétegzett könyvtárfa-szervezést alkalmaz, ahol minden program külön könyvtárba települ. A Live üzemmódot támogató telepítő képfájl mérete 2.3 GB (x86_64).
A GoboLinux fájlrendszer gyökérkönyvtára a következő könyvtárakat tartalmazza: "/Programs", "/Users", "/System", "/Files", "/Mount" és "/Depot". Minden alkalmazás könyvtára tartalmazza az összes összetevőjét, anélkül, hogy azokat különböző rendszerkönyvtárakba, például beállítások, adatok, könyvtárak és futtatható fájlok között szétosztanák. Ennek az eljárásnak az előnye a különböző verziójú alkalmazások párhuzamos telepítésének lehetősége (például "/Programs/LibreOffice/25.2" és "/Programs/LibreOffice/24.8"), valamint a rendszer karbantartásának egyszerűsítése (például egy program eltávolításához elegendő a kapcsolódó könyvtár törlése és a szimbolikus linkek kitisztítása a "/System/Index" könyvtárban).
A fájltípusok közötti navigáció megkönnyítése érdekében a disztribúció tartalmaz egy "/System/Index" könyvtárat, amelyben szimbolikus linkek jelölik a különböző tartalomtípusokat. Például az elérhető futtatható fájlok listája a "/System/Index/bin" almappában található, a közösen használt adatok a "/System/Index/share"-ban, míg a könyvtárak a "/System/Index/lib"-ben (például a "/System/Index/lib/libgtk.so" a "/Programs/GTK/4.18/lib/libgtk-4.18.so"-ra hivatkozik). Így minden meglévő könyvtár megjelenik a "/System/Index/lib" könyvtárban, és a linker ezt használja a szükséges könyvtárak kereséséhez az alkalmazások számára.
A FHS (Filesystem Hierarchy Standard) szabványnak való megfelelés érdekében a futtatható fájlok, könyvtárak, naplók és konfigurációs fájlok szimbolikus linkeken keresztül további könyvtárakba vannak elosztva, mint például "/bin", "/lib", "/var/log" és "/etc" (például a "/bin" és "/usr/bin" szimbolikus linkek a "/System/Index/bin"-ra mutatnak, míg a PATH környezeti változó a "/System/Index/bin"-ra utal). Ezen könyvtárak alapértelmezés szerint nem láthatók a felhasználó számára, hála a GoboHide kernelmodul alkalmazásának. Ez a modul bizonyos könyvtárakat elrejt a tartalom böngészése közben, de lehetővé teszi a fájlok közvetlen elérését.
A csomagok összeállításához az ALFS (Automated Linux from Scratch) projekt munkáit használják. Az összeszerelési forgatókönyveket "recept" formájában készítik el, amelyeket futtatva automatikusan letöltődik a program kódja és a szükséges függőségek. A programok gyors telepítéséhez, recompilálás nélkül két, már előre elkészített bináris csomagokat tartalmazó tároló érhető el — az egyik hivatalos, a disztribúció fejlesztőcsapata által támogatott, a másik pedig a felhasználói közösség által létrehozott nem hivatalos tároló. A disztribúció telepítése egy telepítő program segítségével történik, amely támogatja mind a grafikus, mind a szöveges módot.
A GoboLinux 017.01 kiadása a projekt újjáéledését jelzi (az előző kiadás öt éve jelent meg). A kiadás április 1-jére lett időzítve, mivel valószínűleg sokan már elfelejtették ennek a projektnek a létezését, és a tréfának tekinthető, hogy ez nem vicc, a disztribúció saját könyvtári modellel valóban létezik. A GoboLinux létrehozója és fő fejlesztője átadta a menedzsmentet egy új karbantartónak, aki folytatni fogja a disztribúció fejlesztését. A új verzióban történő változások:
- A Live-környezetben az UnionFS-Fuse modult alkalmazzák.
- A Ncurses könyvtárat NcursesW-re cserélték.
- Megvalósult az eMMC memóriakártyák támogatása.
- A Freshen program, amely az új verziók ellenőrzésére szolgál, Python 3-ra lett portálva.
- A Linux kernel frissítve lett 6.12.16 verzióra (korábban az 5.6-os ág volt használatban). A kernel, az initramfs firmware és a squashfs képfájl tömörítésére a zstd algoritmust alkalmazták.
- Frissült a csomagok verziója: Dracut 103, E2FSProgs 1.47.1, Fuse 3.16.2, GCC 14.2.0 (korábban 9.2.0), GRUB 2.12, SQlite 3.36.0, SquashFS-Tools 4.6.1, Util-Linux 2.40.2.
- Frissültek a boot script-ek és a saját fejlesztésű komponensek (Compile, ConfigTools, Dit, EnhancedSkel, GoboNet, Scripts). A BuildLiveCD és a Freshen komponensek hozzáadásra kerültek.
- Sok, a felhasználók által a korábbi verzióban megjegyzett problémát megoldottak.
Forrás: opennet.ru
