Po troch a pol roka od posledného vydania vydanie distribúcie . V GoboLinux namiesto tradičnej hierarchie súborov v Unix systémoch existuje zásobníkový model formovania stromu adresárov, pričom každá aplikácia sa inštaluje do samostatného adresára. Veľkosť 1.9 GB, ktorý môže byť tiež použitý na oboznámenie sa s možnosťami distribúcie v Live režime.
Koreň v GoboLinux pozostáva z adresárov /Programs, /Users, /System, /Files, /Mount a /Depot. Nevýhodou zlučovania všetkých komponentov aplikácie do jedného adresára, bez rozdelenia nastavení, dát, knižníc a spustiteľných súborov, je potrebnosť uchovávať dáta (napríklad, logy, konfiguračné súbory) vedľa systémových súborov. Výhodou je možnosť paralelnej inštalácie rôznych verzií tej istej aplikácie (napríklad, /Programs/LibreOffice/6.4.4 a /Programs/LibreOffice/6.3.6) a zjednodušenie údržby systému (napríklad, na odstránenie aplikácie stačí zmazať súvisiaci adresár a vyčistiť symbolické odkazy v /System/Index).
Na zabezpečenie kompatibility so štandardom FHS (Filesystem Hierarchy Standard) sú spustiteľné súbory, knižnice, logy a konfiguračné súbory rozdelené do obvyklých adresárov /bin, /lib, /var/log a /etc prostredníctvom symbolických odkazov. Tieto adresáre nie sú používateľovi predvolene viditeľné, vďaka špeciálnemu , ktorý skrýva tieto adresáre (obsah je dostupný iba pri priamom prístupe k súboru). Na zjednodušenie navigácie podľa typov súborov je v distribúcii prítomný adresár /System/Index, v ktorom sú symbolickými odkazmi označené rôzne typy obsahu, napríklad zoznam dostupných spustiteľných súborov je uvedený v podadresári /System/Index/bin, zdieľaných dát v /System/Index/share a knižníc v /System/Index/lib (napríklad, /System/Index/lib/libgtk.so odkazuje na /Programs/GTK+/3.24/lib/libgtk-3.24.so).
Na zostavenie balíkov sa používajú výstupy projektu (Automated Linux from Scratch). Skripty na zostavenie sú formálne spracované ako
, pri spustení ktorých sa automaticky načítavajú kód programu a požadované závislosti. Pre rýchlu inštaláciu programov bez prekompilácie sú k dispozícii dva repozitáre s už zostavenými binárnymi balíkmi — oficiálny, podporovaný tímom vývojárov distribúcie, a neoficiálny, vytvorený komunitou používateľov. Inštalácia distribúcie sa uskutočňuje pomocou inštalátora, ktorý podporuje prácu ako v grafickom, tak aj v textovom režime.
Kľúčové novinky :
- Bola navrhnutá zjednodušená model správy a vývoja „„, ktorá je plne integrovaná so zostavovacím nástrojom GoboLinux Compile. Strom receptov teraz predstavuje bežný Git-repozitár, spravovaný cez GitHub a klonovaný dovnútra systému do adresára /Data/Compile/Recipes, z ktorého sú recepty priamo používané v GoboLinux Compile.
- Nástroj ContributeRecipe, používaný na vytvorenie balíka na základe súboru receptu a jeho nahranie na servery GoboLinux.org na recenzovanie, teraz vytvára odvetvenie od lokálneho klonu Git-repozitára, pridáva do neho nový recept a odosiela pull-request do hlavného stromu receptov na GitHub.
- Pokračovalo v vylepšovaní minimalizovaného používateľského prostredia založeného na dlaždicovej správcu okien . Prostredníctvom pripojenia rozšírení v jazyku Lua na základe Awesome bola realizovaná práca s plávajúcimi oknami, známych pre väčšinu používateľov, pričom boli zachované všetky možnosti pre dlaždicové usporiadanie.
Boli vykonané vylepšenia vo widgetoch na správu Wi-Fi, zvuku, sledovanie nabíjania batérie a jas obrazovky. Pridaný nový widget pre Bluetooth. Realizovaný nástroj na vytváranie snímok obrazovky. - Aktualizované verzie komponentov distribúcie. Pridané nové ovládače. Distribúcia sa riadi modelom dodávania len najčerstvejších verzií knižníc v základnom prostredí. Pomocou Nástroja Runner, nástroja virtualizácie FS, si používateľ môže zostaviť a nainštalovať ľubovoľnú verziu knižnice, ktorá môže koexistovať s verziou ponúkanou v systéme.
- Podpora interpretera Python 2 bola ukončená, ktorý bol úplne odstránený z distribúcie, a všetky systémové skripty na ňom založené boli prepracované na prácu s Python 3.
- Z zostavy bola odstránená knižnica GTK2 (dodávané sú len balíky s GTK3).
- NCurses je predvolene zostavený s podporou Unicode (libncursesw6.so), variant libncurses.so, obmedzený na ASCII, bol z dodávky vylúčený.
- Zvukový subsystém bol prevedený na použitie PulseAudio.
- Grafický inštalátor bol prevedený na Qt 5.
Zdroj: opennet.ru
