Unikaalse failisüsteemi hierarhiaga GoboLinux 017 distributsiooni väljalase

Pärast kolme ja poole aasta möödumist viimasest väljalaskest moodustatud levitamise väljalase GoboLinux 017. GoboLinuxis Unixi süsteemide traditsioonilise failihierarhia asemel kasutatud virnamudel kataloogipuu moodustamiseks, milles iga programm on installitud eraldi kataloogi. Suurus paigalduspilt 1.9 GB, mida saab kasutada ka otserežiimis levitamise võimalustega tutvumiseks.

GoboLinuxi juur koosneb kataloogidest /Programs, /Users, /System, /Files, /Mount ja /Depot. Kõigi rakenduse komponentide ühte kataloogi ühendamise miinuseks ilma seadeid, andmeid, teeke ja käivitatavaid faile eraldamata on vajadus salvestada andmeid (nt logid, konfiguratsioonifailid) süsteemifailide kõrvale. Eeliseks on sama rakenduse erinevate versioonide (näiteks /Programs/LibreOffice/6.4.4 ja /Programs/LibreOffice/6.3.6) paralleelse installimise võimalus ning süsteemi hoolduse lihtsustamine (näiteks programmi eemaldamiseks , kustutage sellega seotud kataloog ja puhastage sümboolsed lingid kaustas /System/Index).

FHS (Filesystem Hierarchy Standard) standardiga ühilduvuse tagamiseks levitatakse täitmisfaile, teeke, logisid ja konfiguratsioonifaile sümboolsete linkide kaudu tavalistes /bin, /lib, /var/log ja /etc kataloogides. Samas ei ole need kataloogid tänu spetsiaalse kasutamisele vaikimisi kasutajale nähtavad kerneli moodul, mis peidab need kataloogid (sisu on saadaval ainult failile otse juurde pääsedes). Failitüüpide vahel navigeerimise lihtsustamiseks sisaldab distributsioon /System/Index kataloogi, kus erinevat tüüpi sisu on tähistatud sümboolsete linkidega, näiteks alamkataloogis /System/Index/bin esitatakse saadaolevate käivitatavate failide loend, jagatud andmed jaotises /System/Index/share ja raamatukogud kaustas /System/Index/lib (näiteks /System/Index/lib/libgtk.so lingib /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Pakettide koostamiseks kasutatakse projektiarendusi alfs (Automatiseeritud Linux nullist). Järjeskriptid kirjutatakse vormile
retseptid, käivitamisel laaditakse automaatselt programmi kood ja vajalikud sõltuvused. Programmide kiireks installimiseks ilma ümberehitamiseta pakutakse kahte juba kokkupandud binaarpakettidega hoidlat - ametlikku, mida haldab levitamise arendusmeeskond, ja mitteametlikku, mille moodustab kasutajate kogukond. Jaotuskomplekt paigaldatakse installija abil, mis toetab tööd nii graafilises kui ka tekstirežiimis.

Peamised uuendused GoboLinux 017:

  • Pakutakse välja lihtsustatud juhtimis- ja arendusmudel.retseptid", mis on täielikult integreeritud GoboLinuxi kompileerimise tööriistakomplektiga. Retseptipuu on nüüd tavaline Giti hoidla, mida hallatakse GitHubi kaudu ja mis on sisemiselt kloonitud kataloogi /Data/Compile/Recipes, kust retsepte kasutatakse otse GoboLinux Compile'is.
  • Utiliit ContributeRecipe, mida kasutatakse retseptifailist paketi loomiseks ja selle ülevaatamiseks GoboLinux.org serveritesse üleslaadimiseks, loob nüüd Giti hoidla kohaliku klooni, lisab sellele uue retsepti ja saadab tõmbepäringu põhifaili. retseptipuu GitHubis.
  • Mosaiikaknahalduril põhineva minimalistliku kasutajakeskkonna jätkuv täiustamine Awesome. Ühendades Awesome'il põhinevaid Lua keele lisandmooduleid, saame töötada enamikele kasutajatele tuttavate ujuva akendega, säilitades samas kõik plaaditud paigutuse võimalused.
    Täiustatud on vidinaid Wi-Fi, heli haldamiseks, aku laetuse ja ekraani heleduse jälgimiseks. Lisati Bluetoothi ​​jaoks uus vidin. Rakendatud on ekraanipiltide loomise tööriist.

    Unikaalse failisüsteemi hierarhiaga GoboLinux 017 distributsiooni väljalase

  • Jaotuskomponentide versioone on värskendatud. Lisatud on uusi draivereid. Jaotus järgib baaskeskkonnas ainult teekide uusimate versioonide tarnimise mudelit. Samal ajal saab kasutaja FS-i virtualiseerimistööriista Runner kasutades ehitada ja installida teegi mis tahes versiooni, mis suudab koos eksisteerida süsteemis pakutava versiooniga.
  • Python 2 tõlgi tugi on lõpetatud; see on distributsioonist täielikult eemaldatud ja kõiki sellega seotud süsteemiskripte on muudetud Python 3-ga töötamiseks.
  • Samuti on eemaldatud GTK2 teek (tarnitakse ainult GTK3 pakette).
  • NCurses on vaikimisi üles ehitatud Unicode'i toega (libncursesw6.so), libncurses.so ASCII-piiranguga versioon on levitamisest välja jäetud.
  • Heli alamsüsteem on lülitatud PulseAudio kasutamisele.
  • Graafiline installer on üle viidud Qt 5-le.

Allikas: opennet.ru

Lisa kommentaar