Lansarea kitului de distribuție GoboLinux 017 cu o ierarhie specifică a sistemului de fișiere

După trei ani și jumătate de la ultima lansare format lansare de distribuție 017. GoboLinux. În GoboLinux, în locul ierarhiei tradiționale de fișiere pentru sistemele Unix utilizat model de stivă pentru formarea unui arbore de directoare, în care fiecare program este instalat într-un director separat. mărimea imaginea de instalare 1.9 GB, care poate fi folosit și pentru a vă familiariza cu capacitățile distribuției în modul Live.

Rădăcina în GoboLinux constă din directoarele /Programe, /Utilizatori, /System, /Files, /Mount și /Depot. Dezavantajul combină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 stoca date (de exemplu, jurnalele, fișierele de configurare) lângă fișierele de sistem. Avantajul este posibilitatea instalării în paralel a diferitelor versiuni ale aceleiași aplicații (de exemplu, /Programs/LibreOffice/6.4.4 și /Programs/LibreOffice/6.3.6) și simplificarea întreținerii sistemului (de exemplu, pentru a elimina un program). , doar ștergeți directorul asociat cu acesta și curățați legăturile simbolice din /System/Index).

Pentru compatibilitate 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 link-uri simbolice. În același timp, aceste directoare nu sunt vizibile pentru utilizator în mod implicit, datorită utilizării unui special modulul nucleului, care ascunde aceste directoare (conținutul este disponibil doar la accesarea directă a fișierului). Pentru a simplifica navigarea prin tipurile de fișiere, distribuția conține un director /System/Index, în care diferite tipuri de conținut sunt marcate cu legături simbolice, de exemplu, o listă de fișiere executabile disponibile este prezentată în subdirectorul /System/Index/bin, date partajate în /System/Index/share și biblioteci în /System/Index/lib (de exemplu, /System/Index/lib/libgtk.so trimite către /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Dezvoltarile de proiecte sunt folosite pentru a construi pachete alfs (Linux automatizat de la zero). Scripturile de compilare sunt scrise sub formă
rețete, la lansare, codul programului și dependențele necesare sunt încărcate automat. Pentru a instala rapid programe fără reconstrucție, sunt oferite două depozite cu pachete binare deja asamblate - unul oficial, întreținut de echipa de dezvoltare a distribuției, și unul neoficial, format de comunitatea de utilizatori. Setul de distribuție este instalat folosind un program de instalare care acceptă lucrul atât în ​​modul grafic, cât și în modul text.

Inovații cheie 017. GoboLinux:

  • Se propune un model simplificat de management și dezvoltare”rețete", care este complet integrat cu setul de instrumente de compilare GoboLinux Compile. Arborele de rețete este acum un depozit Git obișnuit, gestionat prin GitHub și clonat intern în directorul /Data/Compile/Recipes, din care rețetele sunt utilizate direct în GoboLinux Compile.
  • Utilitarul ContributeRecipe, folosit pentru a crea un pachet dintr-un fișier de rețetă și a-l încărca pe serverele GoboLinux.org pentru revizuire, acum furnizează o clonă locală a depozitului Git, îi adaugă o nouă rețetă și trimite o cerere de extragere către principalul arborele de rețete pe GitHub.
  • Îmbunătățirea continuă a mediului de utilizator minimalist bazat pe managerul de ferestre mozaic Awesome. Prin conectarea suplimentelor în limba Lua bazată pe Awesome, putem lucra cu ferestre plutitoare care sunt familiare pentru majoritatea utilizatorilor, păstrând în același timp toate posibilitățile pentru un aspect în mosaic.
    Au fost aduse îmbunătățiri widget-urilor pentru gestionarea Wi-Fi, sunetul, monitorizarea încărcării bateriei și luminozitatea ecranului. S-a adăugat un nou widget pentru Bluetooth. A fost implementat un instrument pentru crearea de capturi de ecran.

    Lansarea kitului de distribuție GoboLinux 017 cu o ierarhie specifică a sistemului de fișiere

  • Versiunile componentelor de distribuție au fost actualizate. S-au adăugat noi drivere. Distribuția aderă la modelul de a furniza numai cele mai recente versiuni de biblioteci în mediul de bază. În același timp, folosind Runner, un instrument de virtualizare FS, utilizatorul poate construi și instala orice versiune a bibliotecii care poate coexista cu versiunea oferită în sistem.
  • Suportul pentru interpretul Python 2 a fost întrerupt; acesta a fost complet eliminat din distribuție și toate scripturile de sistem asociate cu acesta au fost modificate pentru a funcționa cu Python 3.
  • Biblioteca GTK2 a fost, de asemenea, eliminată (sunt furnizate doar pachetele cu GTK3).
  • NCurses este construit cu suport Unicode în mod implicit ( libncursesw6.so), versiunea ASCII limitată a libncurses.so este exclusă din distribuție.
  • Subsistemul de sunet a fost comutat la utilizarea PulseAudio.
  • Programul de instalare grafic a fost transferat pe Qt 5.

Sursa: opennet.ru

Adauga un comentariu