Vydanie distribúcie GoboLinux 017 s jedinečnou hierarchiou súborového systému

Po tri a pol roku od posledného vydania tvorené distribučné vydanie GoboLinux 017. V GoboLinuxe namiesto tradičnej hierarchie súborov pre systémy Unix použitý zásobníkový model na vytvorenie adresárového stromu, v ktorom je každý program nainštalovaný v samostatnom adresári. Veľkosť inštalačný obrázok 1.9 GB, ktoré možno využiť aj na oboznámenie sa s možnosťami distribúcie v režime Live.

Koreň v GoboLinuxe pozostáva z adresárov /Programy, /Users, /System, /Files, /Mount a /Depot. Nevýhodou spojenia všetkých komponentov aplikácie do jedného adresára bez oddeľovania nastavení, údajov, knižníc a spustiteľných súborov je potreba ukladať dáta (napríklad protokoly, 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 /Programy/LibreOffice/6.4.4 a /Programy/LibreOffice/6.3.6) a zjednodušenie údržby systému (napríklad odstránenie programu , stačí odstrániť adresár s ním spojený a vyčistiť symbolické odkazy v /System/Index).

Kvôli kompatibilite so štandardom FHS (Filesystem Hierarchy Standard) sú spustiteľné súbory, knižnice, protokoly a konfiguračné súbory distribuované v obvyklých adresároch /bin, /lib, /var/log a /etc prostredníctvom symbolických odkazov. Zároveň tieto adresáre štandardne nie sú viditeľné pre používateľa, vďaka použitiu špeciálneho modul jadra, ktorý tieto adresáre skryje (obsah je dostupný len pri priamom prístupe k súboru). Pre zjednodušenie navigácie medzi typmi súborov obsahuje distribúcia adresár /System/Index, v ktorom sú rôzne typy obsahu označené symbolickými odkazmi, napríklad zoznam dostupných spustiteľných súborov je prezentovaný v podadresári /System/Index/bin, zdieľané údaje v /System/Index/share a knižnice v /System/Index/lib (napríklad /System/Index/lib/libgtk.so odkazuje na /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Vývoj projektu sa používa na vytváranie balíkov alfs (Automatizovaný Linux od nuly). Stavebné skripty sú napísané vo formulári
recepty, po spustení sa automaticky načíta programový kód a požadované závislosti. Na rýchlu inštaláciu programov bez prestavby sú ponúkané dva úložiská s už zostavenými binárnymi balíčkami – oficiálny, spravovaný tímom vývoja distribúcie, a neoficiálny, vytvorený komunitou používateľov. Distribučná súprava sa inštaluje pomocou inštalačného programu, ktorý podporuje prácu v grafickom aj textovom režime.

Kľúčové inovácie GoboLinux 017:

  • Navrhuje sa zjednodušený model riadenia a rozvoja „recepty“, ktorá je plne integrovaná so súpravou nástrojov na zostavenie GoboLinux Compile. Strom receptov je teraz bežným úložiskom Git, spravovaný cez GitHub a klonovaný interne do adresára /Data/Compile/Recipes, z ktorého sa recepty priamo používajú v GoboLinux Compile.
  • Pomôcka ContributeRecipe, ktorá sa používa na vytvorenie balíka zo súboru receptu a jeho nahranie na servery GoboLinux.org na kontrolu, teraz rozdelí lokálny klon úložiska Git, pridá doň nový recept a odošle požiadavku na stiahnutie do hlavného strom receptov na GitHub.
  • Neustále zlepšovanie minimalistického používateľského prostredia založeného na správcovi mozaikových okien Desivý. Pripojením doplnkov v jazyku Lua na základe Awesome môžeme pracovať s plávajúcimi oknami, ktoré pozná väčšina používateľov, pričom si zachováme všetky možnosti dlaždicového rozloženia.
    Vylepšení sa dočkali widgety na správu Wi-Fi, zvuku, sledovanie nabitia batérie a jasu obrazovky. Pridaný nový widget pre Bluetooth. Bol implementovaný nástroj na vytváranie snímok obrazovky.

    Vydanie distribúcie GoboLinux 017 s jedinečnou hierarchiou súborového systému

  • Verzie distribučných komponentov boli aktualizované. Boli pridané nové ovládače. Distribúcia sa drží modelu dodávania len najnovších verzií knižníc v základnom prostredí. Zároveň pomocou Runner, virtualizačného nástroja FS, môže používateľ zostaviť a nainštalovať akúkoľvek verziu knižnice, ktorá môže koexistovať s verziou ponúkanou v systéme.
  • Podpora pre interpret Python 2 bola ukončená, bol úplne odstránený z distribúcie a všetky systémové skripty s ním spojené boli upravené tak, aby fungovali s Pythonom 3.
  • Knižnica GTK2 bola tiež odstránená (dodávajú sa iba balíky s GTK3).
  • NCurses je štandardne zostavený s podporou Unicode (libncursesw6.so), verzia libncurses.so s obmedzením ASCII je vylúčená z distribúcie.
  • Zvukový subsystém bol prepnutý na používanie PulseAudio.
  • Grafický inštalátor bol prenesený do Qt 5.

Zdroj: opennet.ru

Pridať komentár