Ubuntu Core Desktop'i arendus on taas käimas, kasutades ainult snap-pakette

Jon Seager, Canonicali inseneri ja Ubuntu projekti tehniline juht, teatas, et Ubuntu Core Desktopi projekti arendamine on uuesti alanud. See arendab alternatiivset Ubuntu töölauaversiooni, mis põhineb Ubuntu Core platvormil ja kasutab Snap-formaadis pakette deb-pakettide asemel.

Erinevalt olemasolevatest atomaarsetest jaotustest, mille süsteemikomponendid on monteeritud ainult lugemisrežiimis, rakendab Ubuntu Core Desktop mudelit "kõik komponendid Snap-formaadis". Selle mudeli kasutamisel tarnitakse süsteemi keskkonna, Linuxi tuuma, buutari, töölaua keskkondade, multimeedia serverite, taustal töötavate protsesside ja rakenduste sisu Snap-formaadis ning neid haldab snapd tööriistakomplekt.

Erinevalt varasemast arendatud prototüübist kavatsetakse jaotusega teha rohkem moodulipõhine ning mitte tarnida ühte Snap-paketti koos Ubuntu Core süsteemi keskkonnaga, vaid jagada põhissüsteem eraldi uuendatavate Snap-pakettide kogumiks. Kõik rakendused kavatsetakse käivitada põhissüsteemist eraldi, ning eraldusprotsessile mitte toetuvate pakettide jaoks pakutakse virtualiseerimise abil käivitamiseks vahendit.

Rakenduste juurdepääsu kontrollimiseks süsteemi ja välistele ressurssidele arendatakse õiguste taotlemise mehhanismi, mis nõuab kasutajalt juurdepääsu kinnitamist, näiteks Snap-pakettide korral kodukatalooge, veebikaamera või mikrofoniga. Dünaamilised õiguste taotlused esitatakse süsteemi kutsete analüüsi alusel, ja juurdepääsu haldamine on organiseeritud AppArmori abil.

Arendustööd teostatakse kolme põhikasutuse stsenaariumi silmas pidades:

  • Töölaua arvuti, mille põhitegevus on seotud veebibrauseri kasutamise ja veebirakendustega. Seda stsenaariumi peetakse kiireimaks rakendamiseks, kuna olemas on valmis Snap-paketid Firefoxi ja Chromiumi jaoks ning loodud on toetus õiguste taotlemiseks juurdepääsuks kaamerale ja mikrofonile.
  • Tarkvarasüsteem arendajatele, mis võimaldab kasutada korraga mitmeid arenduskeskkondi, paigutades need isoleeritud keskkondadesse tööriistakomplekti workshop abil, mis kasutab LXD konteinerihalduseks. Vajadusel rakenduste käivitamiseks deb-pakettide, flatpak-formaatide või traditsiooniliste snap-pakettide kaudu, mis ei tööta Ubuntu Core'i kohal, kasutatakse konteinerite või virtualiseerimise lahendusi.
  • Kasutajatele mõeldud mängusüsteem, mis on üles ehitatud snap-pakettide Steam ümber. Mängusteki komponente, nagu Proton, Mesa ja draiverid, pakutakse samuti snap-formaadis, mis võimaldab installida uusimaid versioone nende komponentide kohta või kasutada erinevaid versioone erinevate mängudega.

Järgmise Ubuntu versiooni ettevalmistamisel on kavandatud tööd lauakeskkonna osade jagamiseks erinevateks mooduliteks, snap-liideste loomine erinevate funktsioonide ja kasutusstsenaariumide toetamiseks ning Ubuntu Core Desktop uue arhitektuuri testimine eelnevalt mainitud kolmes kasutussenaariumis. Lisaks on koos KDE Neon projekti arendajatega alustatud tööga KDE Neon jaotuse variandi kallal, mis on rakendatud Ubuntu Core'i peal, mis võimaldab kohandada Ubuntu Core Desktopi toetama erinevaid lauakeskkondi, mitte piirdudes GNOME'iga.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster