Džons Sīgars, Canonical inženierijas viceprezidents un projekta tehniskais vadītājs Ubuntu, paziņoja par darba atsākšanu pie projekta Ubuntu Core Desktop, kas izstrādā alternatīvu darbvirsmas versiju Ubuntu, izmantojot platformas sasniegumus Ubuntu Core un izmanto Snap pakotnes deb pakotņu vietā.
Atšķirībā no esošajiem atomiski atjauninātajiem izplatījumiem, kur sistēmas komponenti tiek uzstādīti tikai lasīšanas režīmā, Ubuntu Core Desktop izmanto modeli "visi komponenti vienā piegājienā". Izmantojot šo modeli, sistēmas vides saturs, kodols, Linux, sāknēšanas ielādētājs, darbvirsmas vides, multivides serveri, darbojošie fona procesi un lietojumprogrammas tiek piegādātas snap formātā un tiek pārvaldītas ar snapd rīkkopa.
Atšķirībā no iepriekš izstrādātā prototipa, izplatīšana ir paredzēta kā modulārāka un nevis kā viena snap pakotne ar sistēmas vidi. Ubuntu Core, sadaliet bāzes sistēmu atsevišķi atjaunināmu snap pakotņu komplektā. Visas lietojumprogrammas darbosies izolēti no galvenās sistēmas, un pakotnēm, kas neatbalsta izolāciju, tiks nodrošināts virtualizācijas slānis.
Lai kontrolētu lietojumprogrammu piekļuvi sistēmas un ārējiem resursiem, tiek izstrādāts atļauju pieprasījumu mehānisms, kas pieprasa lietotājam apstiprināt piekļuvi, piemēram, piekļūstot failiem mājas direktorijā, tīmekļa kamerā vai mikrofonā no snap pakotnēm. Dinamiskie pieprasījumi tiek izdoti, pamatojoties uz sistēmas izsaukumu pieprasījumu analīzi, un piekļuves kontrole tiek ieviesta, izmantojot AppArmor.
Izstrāde tiek veikta, ņemot vērā trīs pamata lietošanas gadījumus:
- Darbstacija, kurā galvenā darbība ietver tīmekļa pārlūkprogrammas lietošanu un darbu ar tīmekļa lietojumprogrammām. Šis scenārijs tiek uzskatīts par visātrāk ieviešamo, jo Firefox un Chromium snap pakotnes jau ir pieejamas, un tiek atbalstīti atļauju pieprasījumi piekļuvei kamerai un mikrofonam.
- Sistēma programmatūras izstrādātājiem, kas ļauj vienlaikus izmantot vairākas izstrādes vides, instalētas izolētās vidēs, izmantojot darbnīcas rīku komplektu, kas konteineru pārvaldībai izmanto LXD. Ja nepieciešams, palaidiet lietojumprogrammas no deb pakotnēm, flatpak pakotnēm vai klasiskajām snap pakotnēm, kas nedarbojas virsū. Ubuntu Tiks izmantots kodols, konteineri vai virtualizācija.
- Sistēma datorspēlētājiem, kas veidota, izmantojot Steam snap pakotni. Spēļu komplekta komponenti, piemēram, Proton, Mesa un draiveri, tiks piegādāti arī snap formātā, ļaujot lietotājiem instalēt jaunākās šo komponentu versijas vai izmantot dažādas versijas ar dažādām spēlēm.
Gatavojoties nākamajai izlaidumam Ubuntu Ir paredzēts veikt darbu pie darbvirsmas vides komponentu sadalīšanas dažādos moduļos, veidot snap saskarnes dažādu darbvirsmas lietošanas funkciju un scenāriju atbalstam, kā arī testēt jauno arhitektūru. Ubuntu Core Desktop trim iepriekšminētajiem lietošanas scenārijiem. Turklāt ir uzsākts darbs ar KDE Neon projekta izstrādātājiem pie KDE Neon izplatīšanas versijas, kas ieviesta virs Ubuntu Kodols, kas ļaus jums pielāgoties Ubuntu Core Desktop, lai atbalstītu vairākas darbvirsmas vides, ne tikai GNOME.
Avots: opennet.ru
