Po třech a půl letech od posledního vydání uvolnění distribuce . V GoboLinux místo tradiční hierarchie souborů pro Unixové systémy používá model zásobníkové struktury adresářů, kde je každá aplikace instalována do samostatného adresáře. Velikost 1.9 GB, který lze také využít pro seznámení s možnostmi distribuce v režimu Live.
Kořen v GoboLinux se skládá z adresářů /Programs, /Users, /System, /Files, /Mount a /Depot. Nevýhodou sloučení všech komponent aplikace do jednoho adresáře, bez oddělení nastavení, dat, knihoven a spustitelných souborů, je nutnost uchovávat data (například logy, konfigurační soubory) vedle systémových souborů. Výhodou je možnost paralelního instalování různých verzí jedné aplikace (například /Programs/LibreOffice/6.4.4 a /Programs/LibreOffice/6.3.6) a usnadnění údržby systému (například pro odstranění aplikace stačí smazat příslušný adresář a vyčistit symbolické odkazy v /System/Index).
Pro kompatibilitu s normou FHS (Filesystem Hierarchy Standard) jsou spustitelné soubory, knihovny, logy a konfigurační soubory rozděleny do obvyklých adresářů /bin, /lib, /var/log a /etc pomocí symbolických odkazů. Tyto adresáře přitom uživateli nejsou standardně viditelné, díky použití speciálního , který skrývá tyto adresáře (obsah je dostupný pouze při přímém přístupu k souboru). Pro usnadnění navigace podle typů souborů obsahuje distribuce adresář /System/Index, v němž jsou pomocí symbolických odkazů označeny různé typy obsahu, například seznam dostupných spustitelných souborů je prezentován v podsložce /System/Index/bin, sdílené data v /System/Index/share a knihovny v /System/Index/lib (například /System/Index/lib/libgtk.so odkazuje na /Programs/GTK+/3.24/lib/libgtk-3.24.so).
Pro sestavení balíčků se využívají výstupy projektu (Automated Linux from Scratch). Sestavovací skripty jsou formulovány ve formě
, při spuštění kterých se automaticky načte kód programu a požadované závislosti. Pro rychlou instalaci programů bez překládání jsou nabízeny dva repozitáře s již sestavenými binárními balíčky — oficiální, podporovaný týmem vývojářů distribuce, a neoficiální, vytvářený komunitou uživatelů. Instalace distribuce se provádí pomocí instalátoru, který podporuje práci jak v grafickém, tak textovém režimu.
Klíčové novinky :
- Byl navržen zjednodušený model správy a vývoje „“, který je plně integrován se sestavovacím nástrojem GoboLinux Compile. Strom receptů je nyní běžným Git-repozitářem, spravovaným přes GitHub a klonovaným do systému do adresáře /Data/Compile/Recipes, ze kterého jsou recepty přímo používány v GoboLinux Compile.
- Nástroj ContributeRecipe, používaný pro vytváření balíčku na základě souboru receptu a jeho nahrání na servery GoboLinux.org k recenzování, nyní vytváří odbočku z místního klonu Git-repozitáře, přidává do něj nový recept a posílá pull-žádost do hlavního stromu receptů na GitHubu.
- Bylo pokračováno ve vylepšení minimalistického uživatelského prostředí založeného na dlaždicovém správci oken . Přes připojení pluginů na jazyce Lua na bázi Awesome byla realizována práce s floating okny, známými většině uživatelů, přičemž byly zachovány všechny možnosti dlaždicového uspořádání.
Byla zlepšena widgety pro správu Wi-Fi, zvuku, kontrolu nabití baterie a jas obrazovky. Byl přidán nový widget pro Bluetooth. Byla realizována nástroj pro vytváření screenshotů. - Byly aktualizovány verze komponentů distribuce. Byly přidány nové ovladače. Distribuce se drží modelu dodávání pouze nejnovějších verzí knihoven v základním prostředí. Uživatel může pomocí Runner, nástroje pro virtualizaci FS, sestavit a nainstalovat jakoukoli verzi knihovny, která může koexistovat s verzí nabízenou v systému.
- Byla ukončena podpora interpretu Python 2, který byl z distribuce zcela odstraněn, a všechny na něj navázané systémové skripty byly přepracovány pro práci s Python 3.
- Z balíčku byla také odstraněna knihovna GTK2 (dodávány jsou pouze balíčky s GTK3).
- NCurses je ve výchozím nastavení sestaven s podporou Unicode (libncursesw6.so), varianta libncurses.so, omezující se na ASCII, byla ze dodávky vyloučena.
- Zvukový subsystém byl převeden na používání PulseAudio.
- Grafický instalátor byl převeden na Qt 5.
Zdroj: opennet.ru
