Izdanje distribucijskog kompleta GoboLinux 017 s osebujnom hijerarhijom datotečnog sustava

Nakon tri i pol godine od posljednjeg izdanja formirana distribucijsko izdanje GoboLinux 017. U GoboLinuxu, umjesto tradicionalne hijerarhije datoteka za Unix sustave polovan stack model za formiranje stabla direktorija, u kojem je svaki program instaliran u zasebnom direktoriju. Veličina instalacijska slika 1.9 GB, koji također možete koristiti za upoznavanje s mogućnostima distribucije u Live modu.

Korijen u GoboLinuxu sastoji se od direktorija /Programs, /Users, /System, /Files, /Mount i /Depot. Nedostatak kombiniranja svih komponenti aplikacije u jednom direktoriju, bez odvajanja postavki, podataka, biblioteka i izvršnih datoteka, je potreba za pohranjivanjem podataka (na primjer, zapisa, konfiguracijskih datoteka) pored sistemskih datoteka. Prednost je mogućnost paralelne instalacije različitih verzija iste aplikacije (primjerice /Programs/LibreOffice/6.4.4 i /Programs/LibreOffice/6.3.6) te pojednostavljenje održavanja sustava (primjerice uklanjanje programa , samo izbrišite direktorij povezan s njim i očistite simboličke veze u /System/Index).

Radi kompatibilnosti sa standardom FHS (Filesystem Hierarchy Standard), izvršne datoteke, biblioteke, dnevnici i konfiguracijske datoteke distribuiraju se u uobičajenim direktorijima /bin, /lib, /var/log i /etc putem simboličkih veza. U isto vrijeme, ti imenici nisu vidljivi korisniku prema zadanim postavkama, zahvaljujući upotrebi posebnog kernel modul, koji skriva te direktorije (sadržaj je dostupan samo kada se datoteci pristupa izravno). Kako bi se pojednostavila navigacija kroz vrste datoteka, distribucija sadrži direktorij /System/Index, u kojem su različite vrste sadržaja označene simboličkim vezama, na primjer, popis dostupnih izvršnih datoteka prikazan je u poddirektoriju /System/Index/bin, dijeljeni podaci u /System/Index/share i biblioteke u /System/Index/lib (na primjer, /System/Index/lib/libgtk.so povezuje na /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Razvoj projekta koristi se za izradu paketa alfs (Automatizirani Linux od nule). Skripte za izgradnju napisane su u obrascu
Recepti, kada se pokrene, automatski se učitavaju programski kod i potrebne ovisnosti. Za brzu instalaciju programa bez ponovne izgradnje, nude se dva repozitorija s već sastavljenim binarnim paketima - službeni, koji održava tim za razvoj distribucije, i neslužbeni, koji formira zajednica korisnika. Distribucijski komplet instaliran je pomoću programa za instalaciju koji podržava rad u grafičkom i tekstualnom načinu rada.

Ključne inovacije GoboLinux 017:

  • Predlaže se pojednostavljeni model upravljanja i razvoja “Recepti", koji je u potpunosti integriran s alatom za izradu GoboLinux Compile. Stablo recepata sada je obično Git spremište, kojim se upravlja putem GitHuba i klonira se interno u direktorij /Data/Compile/Recipes, iz kojeg se recepti izravno koriste u GoboLinux Compileu.
  • Uslužni program ContributeRecipe, koji se koristi za stvaranje paketa iz datoteke s receptom i njegovo učitavanje na poslužitelje GoboLinux.org za pregled, sada račva lokalni klon Git repozitorija, dodaje mu novi recept i šalje zahtjev za povlačenje glavnom stablo recepata na GitHubu.
  • Kontinuirano poboljšanje minimalističkog korisničkog okruženja temeljenog na mozaičnom upravitelju prozora Strašan. Povezivanjem dodataka u Lua jeziku temeljenom na Awesomeu, možemo raditi s plutajućim prozorima koji su poznati većini korisnika, zadržavajući sve mogućnosti za popločani raspored.
    Poboljšanja su napravljena na widgetima za upravljanje Wi-Fi mrežom, zvukom, praćenje napunjenosti baterije i svjetline zaslona. Dodan je novi widget za Bluetooth. Implementiran je alat za izradu snimki zaslona.

    Izdanje distribucijskog kompleta GoboLinux 017 s osebujnom hijerarhijom datotečnog sustava

  • Ažurirane su verzije komponenti distribucije. Dodani su novi upravljački programi. Distribucija se pridržava modela isporuke samo najnovijih verzija biblioteka u osnovnom okruženju. U isto vrijeme, koristeći Runner, FS virtualizacijski alat, korisnik može izgraditi i instalirati bilo koju verziju biblioteke koja može koegzistirati s verzijom ponuđenom u sustavu.
  • Podrška za Python 2 interpreter je ukinuta; potpuno je uklonjen iz distribucije, a sve sistemske skripte povezane s njim su modificirane za rad s Python 3.
  • GTK2 biblioteka je također uklonjena (isporučuju se samo paketi s GTK3).
  • NCurses je izgrađen s podrškom za Unicode prema zadanim postavkama (libncursesw6.so), ASCII-ograničena verzija libncurses.so isključena je iz distribucije.
  • Zvučni podsustav je prebačen na korištenje PulseAudija.
  • Grafički instalacijski program prebačen je u Qt 5.

Izvor: opennet.ru

Dodajte komentar