GoboLinux 017 banaketa-kitaren kaleratzea fitxategi-sistemaren hierarkia berezi batekin

Azken kaleratu zenetik hiru urte eta erdi igaro ondoren eratu banaketa-oharra GoboLinux 017. GoboLinux-en, Unix sistemetako fitxategi-hierarkia tradizionalaren ordez Erabilitako direktorioen zuhaitza osatzeko pila-eredua, zeinetan programa bakoitza direktorio bereizi batean instalatuta dagoen. Tamaina instalazioaren irudia 1.9 GB, zuzeneko moduan banaketaren gaitasunak ezagutzeko ere erabil daiteke.

GoboLinux-en erroa /Programs, /Users, /System, /Files, /Mount eta /Depot direktorioek osatzen dute. Aplikazioaren osagai guztiak direktorio batean konbinatzearen desabantaila, ezarpenak, datuak, liburutegiak eta fitxategi exekutagarriak bereizi gabe, datuak (adibidez, erregistroak, konfigurazio fitxategiak) sistema fitxategien ondoan gorde beharra da. Abantaila da aplikazio beraren bertsio desberdinak paraleloan instalatzeko aukera (adibidez, /Programs/LibreOffice/6.4.4 eta /Programs/LibreOffice/6.3.6) eta sistemaren mantentze-lanak erraztea (adibidez, programa bat kentzeko). , ezabatu harekin lotutako direktorioa eta garbitu esteka sinbolikoak /System/Index).

FHS (Filesystem Hierarchy Standard) estandarrarekin bateragarri izateko, fitxategi exekutagarriak, liburutegiak, erregistroak eta konfigurazio fitxategiak ohiko /bin, /lib, /var/log eta /etc direktorioetan banatzen dira esteka sinbolikoen bidez. Aldi berean, direktorio hauek ez dira erabiltzaileak lehenespenez ikusten, berezi baten erabilerari esker nukleoaren modulua, direktorio hauek ezkutatzen dituena (edukia fitxategira zuzenean sartzean bakarrik dago eskuragarri). Fitxategi-moten bidezko nabigazioa errazteko, banaketak /System/Index direktorioa dauka, eta bertan hainbat eduki mota esteka sinbolikoekin markatuta daude, adibidez, erabilgarri dauden fitxategi exekutagarrien zerrenda bat aurkezten da /System/Index/bin azpidirektorioan, /System/Index/share-n partekatutako datuak eta /System/Index/lib-n liburutegiak (adibidez, /System/Index/lib/libgtk.so /Programs/GTK+/3.24/lib/libgtk-3.24.so-ra estekak) .

Proiektuen garapenak paketeak eraikitzeko erabiltzen dira alfak (Linux automatizatua hutsetik). Eraikitzeko gidoiak formularioan idazten dira
errezetak, abiarazten denean, programaren kodea eta beharrezko mendekotasunak automatikoki kargatzen dira. Berreraiki gabe programak azkar instalatzeko, dagoeneko muntatutako pakete bitarrekin bi biltegi eskaintzen dira: ofiziala, banaketa-garapen-taldeak mantentzea, eta ez-ofiziala, erabiltzaileen komunitateak osatutakoa. Banaketa kita modu grafikoan zein testu moduan lan onartzen duen instalatzaile baten bidez instalatzen da.

Funtsezko berrikuntzak GoboLinux 017:

  • Kudeaketa eta garapen eredu sinplifikatua proposatzen da β€œerrezetak", GoboLinux Compile build toolkit-arekin guztiz integratuta dagoena. Errezeten zuhaitza Git biltegi arrunt bat da orain, GitHub bidez kudeatzen dena eta /Data/Compile/Recipes direktorioan barnean klonatua, eta bertatik errezetak zuzenean erabiltzen dira GoboLinux Compile-n.
  • ContributeRecipe utilitateak, errezeta fitxategi batetik pakete bat sortzeko eta GoboLinux.org zerbitzarietara berrikusteko erabiltzen dena, orain Git biltegiaren klon lokal bat bidaltzen du, errezeta berri bat gehitzen dio eta tira eskaera bat bidaltzen dio nagusira. errezeta zuhaitza GitHub-en.
  • Mosaiko leiho-kudeatzailean oinarritutako erabiltzaile-ingurune minimalista etengabe hobetzea Awesome. Awesomen oinarritutako Lua hizkuntzan gehigarriak konektatuz, erabiltzaile gehienentzat ezagunak diren leiho mugikorrekin lan egin dezakegu, lauza-diseinurako aukera guztiak mantenduz.
    Wi-Fi, soinua, bateriaren karga eta pantailaren distira kudeatzeko widgetetan hobekuntzak egin dira. Bluetooth-erako widget berri bat gehitu da. Pantaila-argazkiak sortzeko tresna bat ezarri da.

    GoboLinux 017 banaketa-kitaren kaleratzea fitxategi-sistemaren hierarkia berezi batekin

  • Banaketa osagaien bertsioak eguneratu dira. Gidari berriak gehitu dira. Banaketak oinarrizko ingurunean liburutegien azken bertsioak soilik emateko ereduari atxikitzen dio. Aldi berean, Runner, FS birtualizazio tresna erabiliz, erabiltzaileak sisteman eskaintzen den bertsioarekin batera bizi daitekeen liburutegiaren edozein bertsio eraiki eta instala dezake.
  • Python 2 interpretearen euskarria eten egin da; erabat kendu da banaketatik, eta harekin lotutako sistema-script guztiak aldatu dira Python 3-rekin lan egiteko.
  • GTK2 liburutegia ere kendu egin da (GTK3 duten paketeak baino ez dira hornitzen).
  • NCurses Unicode laguntzarekin eraikitzen da lehenespenez ( libncursesw6.so), ASCII-ren mugatutako libncurses.so bertsioa banaketatik kanpo geratzen da.
  • Soinu azpisistema PulseAudio erabiliz aldatu da.
  • Instalatzaile grafikoa Qt 5era transferitu da.

Iturria: opennet.ru

Gehitu iruzkin berria