După trei ani și jumătate de la ultima lansare lansarea distribuției . În GoboLinux, în loc de ierarhia de fișiere tradițională a sistemelor Unix, este utilizată un model de stivă pentru structurarea directorului, în care fiecare program este instalat într-un director separat. Dimensiunea de 1.9 GB, care poate fi folosită și pentru a explora funcționalitatea distribuției în modul Live.
Rădăcina în GoboLinux este formată din directoarele /Programs, /Users, /System, /Files, /Mount și /Depot. Dezavantajul unificării tuturor componentelor aplicației într-un singur director, fără a separa setările, datele, bibliotecile și fișierele executabile, este necesitatea de a păstra datele (de exemplu, jurnalele, fișierele de configurare) lângă fișierele sistemului. Avantajul este posibilitatea de a instala diferite versiuni ale aceleași aplicații în paralel (de exemplu, /Programs/LibreOffice/6.4.4 și /Programs/LibreOffice/6.3.6) și simplificarea întreținerii sistemului (de exemplu, pentru a elimina o aplicație, este suficient să ștergi directorul asociat și să cureți legăturile simbolice din /System/Index).
Pentru compatibilitatea cu standardul FHS (Filesystem Hierarchy Standard), fișierele executabile, bibliotecile, jurnalele și fișierele de configurare sunt distribuite în directoarele obișnuite /bin, /lib, /var/log și /etc prin legături simbolice. Aceste directoare nu sunt vizibile din oficiu utilizatorului, datorită utilizării unui , care ascunde aceste directoare (conținutul este disponibil doar prin acces direct la fișier). Pentru a simplifica navigarea printre tipurile de fișiere, distribuția include directorul /System/Index, în care diferitele tipuri de conținut sunt marcate cu legături simbolice, de exemplu, lista fișierelor executabile disponibile este prezentată în subdirectorul /System/Index/bin, datele comune în /System/Index/share, iar bibliotecile în /System/Index/lib (de exemplu, /System/Index/lib/libgtk.so face referire la /Programs/GTK+/3.24/lib/libgtk-3.24.so).
Pentru construirea pachetelor sunt folosite lucrările proiectului (Automated Linux from Scratch). Scripturile de construire sunt redactate sub formă de
, la lansare, codul programului și dependențele necesare sunt încărcate automat. Pentru o instalare rapidă a programelor fără recompilare, sunt disponibile două depozite cu pachete binare deja compilate — unul oficial, susținut de echipa de dezvoltare a distribuției, și unul neoficial, creat de comunitatea utilizatorilor. Instalarea distribuției se face utilizând un instalator care suportă atât modul grafic, cât și modul text.
Noutăți cheie :
- A fost propus un model simplificat de gestionare și dezvoltare, care este complet integrat cu instrumentele de compilare GoboLinux Compile. Arborele rețetelor este acum un depozit Git obișnuit, gestionat prin GitHub și clonat în sistem în directorul /Data/Compile/Recipes, din care rețetele sunt utilizate direct în GoboLinux Compile.
- Utilitarul ContributeRecipe, utilizat pentru a crea un pachet pe baza unui fișier rețetă și a-l încărca pe serverele GoboLinux.org pentru recenzie, creează acum un ramificație de la clonarea locală a depozitului Git, adaugă o nouă rețetă și trimite o cerere de pull în arborele principal de rețete pe GitHub.
- Continua îmbunătățirea mediului minimal de utilizator bazat pe managerul de feronerie mozaic . Prin conectarea extensiilor scrise în limbajul Lua bazate pe Awesome, s-a realizat funcționarea feroneriilor flotante, familiare pentru majoritatea utilizatorilor, păstrând în același timp toate funcționalitățile pentru o compunere mozaică.
Au fost aduse îmbunătățiri widget-urilor pentru gestionarea Wi-Fi, sunetului, monitorizării încărcării bateriei și luminozității ecranului. A fost adăugat un nou widget pentru Bluetooth. A fost implementat un instrument pentru realizarea capturilor de ecran. - Versiunile componentelor distribuției au fost actualizate. Au fost adăugate noi drivere. Distribuția respectă modelul de furnizare a celor mai recente versiuni de biblioteci în mediul de bază. Utilizând Runner, un instrument de virtualizare FS, utilizatorul poate construi și instala orice versiune de bibliotecă care poate coexista cu versiunea oferită de sistem.
- Suportul pentru interpretul Python 2 a fost întrerupt, acesta fiind complet eliminat din distribuție, iar toate scripturile de sistem legate de el au fost refăcute pentru a funcționa cu Python 3.
- A fost eliminată și biblioteca GTK2 (doar pachetele cu GTK3 sunt furnizate).
- NCurses este compilat implicit cu suport pentru Unicode (libncursesw6.so), variantă libncurses.so, limitată la ASCII, a fost exclusă din livrare.
- Subsystema audio a fost adaptată pentru a utiliza PulseAudio.
- Instalatorul grafic a fost adaptat pentru Qt 5.
Sursa: opennet.ro
