„GoboLinux 017“ platinimo rinkinio su savotiška failų sistemos hierarchija išleidimas

Praėjus trejiems su puse metų nuo paskutinio išleidimo susiformavo platinimo leidimas „GoboLinux 017“. „GoboLinux“ vietoje tradicinės „Unix“ sistemų failų hierarchijos naudotas stack modelis, skirtas formuoti katalogų medį, kuriame kiekviena programa yra įdiegta atskirame kataloge. Dydis diegimo vaizdas 1.9 GB, kurią taip pat galima naudoti norint susipažinti su platinimo galimybėmis tiesioginiame režime.

„GoboLinux“ šaknį sudaro katalogai /Programs, /Users, /System, /Files, /Mount ir /Depot. Visų programų komponentų sujungimo viename kataloge, neatskiriant nustatymų, duomenų, bibliotekų ir vykdomųjų failų, trūkumas yra būtinybė saugoti duomenis (pavyzdžiui, žurnalus, konfigūracijos failus) šalia sistemos failų. Privalumas – galimybė lygiagrečiai diegti skirtingas tos pačios programos versijas (pavyzdžiui, /Programs/LibreOffice/6.4.4 ir /Programs/LibreOffice/6.3.6) ir supaprastinta sistemos priežiūra (pavyzdžiui, norint pašalinti programą , tiesiog ištrinkite su juo susietą katalogą ir išvalykite simbolines nuorodas aplanke /System/Index).

Siekiant suderinamumo su FHS (Filesystem Hierarchy Standard) standartu, vykdomieji failai, bibliotekos, žurnalai ir konfigūracijos failai yra platinami įprastuose /bin, /lib, /var/log ir /etc kataloguose per simbolines nuorodas. Tuo pačiu metu šie katalogai nėra matomi vartotojui pagal numatytuosius nustatymus, nes naudojamas specialus branduolio modulis, kuris paslepia šiuos katalogus (turinys pasiekiamas tik tiesiogiai pasiekiant failą). Siekiant supaprastinti naršymą po failų tipus, paskirstyme yra /System/Index katalogas, kuriame įvairių tipų turinys pažymėtas simbolinėmis nuorodomis, pavyzdžiui, galimų vykdomųjų failų sąrašas pateikiamas /System/Index/bin pakatalogyje, bendrinami duomenys /System/Index/share ir bibliotekos /System/Index/lib (pavyzdžiui, /System/Index/lib/libgtk.so nukreipia į /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

Paketams kurti naudojami projektų vystymai alfs (Automatizuotas „Linux“ nuo nulio). Sukūrimo scenarijai parašyti formoje
receptai, paleidus automatiškai įkeliamas programos kodas ir reikalingos priklausomybės. Norint greitai įdiegti programas be perstatymo, siūlomos dvi saugyklos su jau surinktais dvejetainiais paketais - oficiali, kurią prižiūri platinimo kūrimo komanda, ir neoficiali, kurią sudaro vartotojų bendruomenė. Platinimo rinkinys įdiegiamas naudojant diegimo programą, kuri palaiko darbą tiek grafiniu, tiek tekstiniu režimu.

Pagrindinės naujovės „GoboLinux 017“:

  • Siūlomas supaprastintas valdymo ir plėtros modelisreceptai“, kuris yra visiškai integruotas su „GoboLinux Compile“ kūrimo įrankių rinkiniu. Receptų medis dabar yra įprasta „Git“ saugykla, valdoma per „GitHub“ ir viduje klonuota į /Data/Compile/Recipes katalogą, iš kurio receptai tiesiogiai naudojami „GoboLinux“ kompiliavimo programoje.
  • „ContributeRecipe“ programa, naudojama kuriant paketą iš recepto failo ir įkeliant jį į GoboLinux.org serverius peržiūrėti, dabar sukuria vietinį „Git“ saugyklos kloną, prideda prie jo naują receptą ir siunčia ištraukimo užklausą į pagrindinį. receptų medis „GitHub“.
  • Nuolat tobulinama minimalistinė vartotojo aplinka, pagrįsta mozaikine langų tvarkykle Nuostabus. Prijungę priedus Lua kalba, pagrįstą Awesome, galime dirbti su slankiaisiais langais, kurie yra žinomi daugumai vartotojų, išsaugodami visas plytelių išdėstymo galimybes.
    Buvo patobulinti valdikliai, skirti valdyti „Wi-Fi“, garsą, stebėti akumuliatoriaus įkrovą ir ekrano ryškumą. Pridėtas naujas „Bluetooth“ valdiklis. Įdiegtas ekrano kopijų kūrimo įrankis.

    „GoboLinux 017“ platinimo rinkinio su savotiška failų sistemos hierarchija išleidimas

  • Paskirstymo komponentų versijos buvo atnaujintos. Pridėta naujų tvarkyklių. Paskirstymas atitinka modelį, kai bazinėje aplinkoje pateikiamos tik naujausios bibliotekų versijos. Tuo pačiu metu, naudodamas Runner, FS virtualizacijos įrankį, vartotojas gali sukurti ir įdiegti bet kurią bibliotekos versiją, kuri gali egzistuoti kartu su sistemoje siūloma versija.
  • Python 2 interpretatoriaus palaikymas buvo nutrauktas; jis buvo visiškai pašalintas iš platinimo, o visi su juo susiję sistemos scenarijai buvo modifikuoti, kad veiktų su Python 3.
  • GTK2 biblioteka taip pat pašalinta (tiekiami tik paketai su GTK3).
  • Pagal numatytuosius nustatymus „NCurses“ sukurta su „Unicode“ palaikymu (libncursesw6.so), ASCII apribota libncurses.so versija nėra platinama.
  • Garso posistemis buvo perjungtas į „PulseAudio“ naudojimą.
  • Grafinė diegimo programa buvo perkelta į Qt 5.

Šaltinis: opennet.ru

Добавить комментарий