GoboLinux 017 jaotuse väljaandmine koos omapärase failisüsteemi hierarhiaga

Pärast kolme ja pool aastat alates eelmise väljaande koostatud distributsiooni väljalase GoboLinux 017. GoboLinuxis kasutatakse traditsioonilise Unix süsteemide failihierarhia asemel, kasutatakse stabiilset kataloogipuust, kus iga programm installitakse eraldi katalooge. Suurus installipilt 1,9 GB, mida saab kasutada ka jaotuse võimaluste tutvustamiseks Live-režiimis.

Juurekataloog GoboLinuxis koosneb kataloogidest /Programs, /Users, /System, /Files, /Mount ja /Depot. Rakenduse kõikide komponentide ühe ja sama katalooge ühendamise miinuseks, ilma seadete, andmete, teekide ja täitmisfailide eraldamiseta, on vajadus hoida andmeid (näiteks logifailid, konfiguratsioonifailid) süsteemifailidega kõrvuti. Plussiks on erinevate versioonide sama rakenduse paralleelne installimine (näiteks /Programs/LibreOffice/6.4.4 ja /Programs/LibreOffice/6.3.6) ja süsteemi hooldamise lihtsustamine (näiteks piisab programmi kustutamiseks ainult seonduva katalooge kustutamisest ja sümboolsete linkide puhastamisest /System/Index).

Ühildumiseks FHS (Filesystem Hierarchy Standard) standardiga on täitmisfailid, teegid, logid ja konfiguratsioonifailid jaotatud tuttavatesse kataloogidesse /bin, /lib, /var/log ja /etc sümboolsete linkide kaudu. Samas ei ole need kataloogid vaikimisi kasutajale nähtavad, tänu erilise tuuma mooduli, mis peidab andmekatalooge (sisu on saadaval ainult faili otse ligipääsul). Failitüüpide lihtsamaks navigeerimiseks jaotuses on kataloog /System/Index, kus sümboolsete linkidega on märgitud erinevad sisutüübid, näiteks saadaval olevate täitmisfailide loetelu on esitatud alampataloogis /System/Index/bin, jagatud andmete puhul /System/Index/share, ja teekide puhul /System/Index/lib (näiteks /System/Index/lib/libgtk.so viitab /Programs/GTK+/3.24/lib/libgtk-3.24.so).

Pakettide kogumiseks kasutatakse projekti arendusi ALFS (Automated Linux from Scratch). Kogumise skriptid on vormistatud
retseptide kujul, mille käivitamisel laaditakse automaatselt alla programmi kood ja vajalikud sõltuvused. Programmide kiireks installimiseks ilma ümberkompileerimiseta pakutakse kahte repositooriumi juba kogutud binaarpakettide jaoks — ametlikku, mille toetavad distributsiooni arendajate meeskond, ja mitte ametlikku, mida koostavad kasutajate kogukonnad. Distributsiooni installimine toimub installijaga, mis toetab nii graafilist kui ka tekstirežiimi.

Peamised uuendused GoboLinux 017:

  • Pakutakse lihtsustatud juhtimis- ja arenduse mudelit «retseptide kujul«, mis on täielikult integreeritud GoboLinux Compile'i koostamisriistadega. Retseptide puu on nüüd tavaline Git-repositoorium, mida hallatakse läbi GitHubi ja mis kloonitakse süsteemi katalooge /Data/Compile/Recipes, kust retsepte kasutatakse otse GoboLinux Compile'is.
  • ContributeRecipe utiliit, mida kasutatakse paketi loomiseks retseptifaili alusel ja selle üleslaadimiseks GoboLinux.org serveritesse ülevaatamiseks, loob nüüd haru kohalikust Git-repositooriumi kloonist, lisab sellesse uue retsepti ja saadab pull-päringu peamisse retseptide puusse GitHubis.
  • Minimaalistliku kasutajakeskkonna täiustamine on jätkunud, põhinedes mosaiiksetele aknahalduritele Awesome. Lua-põhiste lisade ühendamise kaudu Awesome'is on realiseeritud võimalus töötada ujuvate akendega, mis on paljude kasutajate jaoks tuttavad, säilitades samal ajal kõik võimalused mosaiiksete kompositsioonide jaoks.
    Parandatud on vidinate juhtimist Wi-Fi, heli, aku ja ekraani heleduse üle. Lisatud on uus vidin Bluetoothi jaoks. Realiseeritud on ekraanipiltide loomise tööriist.

    GoboLinux 017 jaotuse väljaandmine koos omapärase failisüsteemi hierarhiaga
  • Distributsioonikomponentide versioonid on uuendatud. Lisatud on uusi draivereid. Distributsioon järgib mudelit, mis pakub ainult kõige värskemaid versioone teekidest põhikeskkonnas. Samuti võimaldab Runner, failisüsteemi virtualiseerimise tööriist, kasutajal koguda ja installida mistahes teegi versiooni, mis suudab eksisteerida koos süsteemis pakutava versiooniga.
  • Python 2 tõlgendi tugi on lõpetatud, see on täielikult eemaldatud distributsioonist ning kõik sellele toetuvad süsteemiskriptid on ümber kirjutatud Python 3 kasutamiseks.
  • GTK2 teekond on eemaldatud (ainult GTK3 pakette tarnitakse).
  • NCurses kogub vaikimisi Unicode'i tuge (libncursesw6.so), variante libncurses.so, mis toetab ainult ASCII-d, ei tarnita.
  • Helisüsteem on üle viidud PulseAudio kasutamiseks.
  • Graafiline installer on üle viidud Qt 5-le.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster