Obnovljen razvoj Ubuntu Core Desktop-a, koji koristi isključivo snap pakete

Jon Seager, podpredsednik podjetja Canonical za inženiring in tehnični vodja projekta Ubuntu, je napovedal obnovitev dela na projektu Ubuntu Core Desktop, ki razvija alternativno namizno različico Ubuntuja, ki uporablja osnove platforme Ubuntu Core in uporablja pakete v formatu Snap namesto deb-paketov.

V nasprotju z obstoječimi atomskimi distribucijami, katerih sistemske komponente so nameščene v načinu samo za branje, Ubuntu Core Desktop uporablja model 'vse komponente v formatu snap'. Pri uporabi tega modela se vsebina sistemskega okolja, jedro Linuxa, zagonski program, namizna okolja, multimedijski strežniki, procesi v ozadju in aplikacije dostavljajo v formatu snap in upravljajo z orodjem snapd.

V nasprotju s prej razvijanim prototipom nameravajo distribucijo narediti bolj modularno in namesto dostave enega snap-paketa s sistemskim okoljem Ubuntu Core razdeliti osnovni sistem na nabor ločeno posodobljivih snap-paketov. Vse aplikacije nameravajo zagnati z izolacijo od osnovnega sistema, za pakete, ki ne podpirajo izolacije, pa bodo zagotovili vmesnik za zagon z uporabo virtualizacije.

Za nadzor dostopa aplikacij do sistemskih in zunanjih virov se razvija mehanizem za zahtevo po dovoljenju, ki od uporabnika zahteva potrditev dostopa, na primer, ko snap-paketi dostopajo do datotek v domačem imeniku, spletne kamere ali mikrofona. Dinamični izhod zahtev se izvaja na podlagi analize klicev sistemskih klicev, dostop pa je omejen z uporabo AppArmor.

Razvoj poteka ob upoštevanju treh osnovnih scenarijev uporabe:

  • Delovna postaja, na kateri je glavna dejavnost povezana z uporabo spletnega brskalnika in delom z aplikacijami na spletu. Ta scenarij se obravnava kot najhitreje izvedljiv, saj so že na voljo pripravljeni snap-paketi za Firefox in Chromium, prav tako pa je vzpostavljena podpora za zahtevo po dovoljenju pri dostopu do kamere in mikrofona.
  • Sistem za razvijalce programske opreme, ki omogoča hkratno uporabo več razvojnih okolij, nameščenih v izoliranih okoljih s pomočjo orodja workshop, ki uporablja LXD za upravljanje kontejnerjev. Če bo potrebno zagnati aplikacije iz deb paketov, paketov v formatu flatpak ali klasičnih snap paketov, ki ne delujejo na osnovi Ubuntu Core, bodo uporabljeni kontejnerji ali virtualizacija.
  • Sistem za ljubitelje računalniških iger, zgrajen okoli snap paketa Steam. Sestavni deli igralne verige, kot so Proton, Mesa in gonilniki, bodo prav tako dobavljeni v formatu snap, kar bo omogočilo namestitev najnovejših različic teh komponent ali uporabo različnih različic za različne igre.

V postopku priprave naslednje različice Ubuntu je načrtovano delo na razdelitvi sestavnih delov delovnega okolja v različne module, oblikovanju snap vmesnikov za podporo različnim funkcijam in scenarijem uporabe delovnega okolja ter testiranju nove arhitekture Ubuntu Core Desktop v zgoraj omenjenih treh scenarijih uporabe. Poleg tega se je skupaj z razvijalci projekta KDE Neon začelo delo na različici distribucije KDE Neon, implementirani na osnovi Ubuntu Core, kar bo omogočilo prilagajanje Ubuntu Core Desktop za podporo različnim namizjem, ne omejujoč se na GNOME.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster