Pirmā atomiski jaunināmā carbonOS izplatīšanas izlaišana

Tiek prezentēta pirmā pielāgotā Linux izplatīšanas carbonOS laidiena, kas veidota, izmantojot atomu sistēmas izkārtojuma modeli, kurā bāzes vide tiek piegādāta kā vienots veselums, nevis sadalīts atsevišķās pakotnēs. Papildu lietojumprogrammas tiek instalētas Flatpak formātā un darbojas izolētos konteineros. Instalācijas attēla izmērs ir 1.7 GB. Projekta izstrādes tiek izplatītas saskaņā ar MIT licenci.

Bāzes sistēmas saturs tiek montēts tikai lasīšanas režīmā, lai aizsargātu to no modifikācijas kompromisa gadījumā (turklāt nākotnē plāno integrēt iespēju šifrēt datus un pārbaudīt failu integritāti, izmantojot ciparparakstus). /usr/local nodalījums ir rakstāms. Sistēmas atjaunināšanas process ir saistīts ar jauna sistēmas attēla lejupielādi fonā un pārslēgšanos uz to pēc restartēšanas. Tajā pašā laikā tiek saglabāts vecais sistēmas attēls, un, ja vēlas vai rodas problēmas, lietotājs var jebkurā laikā atgriezties pie iepriekšējās versijas. Izplatīšanas laikā sistēmas vide tiek montēta, izmantojot OSTree rīku komplektu (attēls tiek ģenerēts no Git līdzīgas repozitorija) un BuildStream montāžas sistēmu, neizmantojot pakotnes no citiem izplatījumiem.

Lietotāja instalētās lietojumprogrammas ir izolētas viena no otras konteineros. Papildus Flatpak pakotņu instalēšanai izplatīšana ļauj arī izmantot nsbox rīkkopu, lai izveidotu patvaļīgus konteinerus, kas var mitināt arī tradicionālo izplatījumu vides, piemēram, Arch Linux un Debian. Tas arī nodrošina atbalstu podman rīku komplektam, nodrošinot saderību ar Docker konteineriem. Lai instalētu izplatīšanu, tiek piedāvāts grafiskais instalētājs un saskarne sākotnējai sistēmas iestatīšanai.

Btrfs tiek izmantota kā failu sistēma ar iespējotu saglabāto datu saspiešanu un aktīvu momentuzņēmumu izmantošanu. Lai risinātu situācijas ar zemu atmiņu, sistēma izmanto systemd-oomd, un atsevišķa mijmaiņas nodalījuma vietā tiek izmantota swap-on-zram tehnoloģija, kas ļauj izlikt atmiņas lapas saglabāt saspiestā formā. Izplatījumā ir ieviests centralizēts atļauju pārvaldības mehānisms, kura pamatā ir Polkit – sudo netiek atbalstīts, un vienīgais veids, kā izpildīt komandas ar root tiesībām, ir pkexec.

Projekts izstrādā savu lietotāja vidi GDE (Graphite Desktop Environment), kuras pamatā ir GNOME 42 un ietver lietojumprogrammas no GNOME izplatīšanas. Starp atšķirībām no GNOME: modernizēts pieteikšanās ekrāns, konfigurators, skaļuma un spilgtuma indikatori, panelis un grafīta apvalks. Lai pārvaldītu sistēmas atjauninājumu instalēšanu, tiek izmantots lietojumprogrammu pārvaldnieks, kura pamatā ir GNOME programmatūra. PipeWire tiek izmantots multivides straumju apstrādei. Nodrošina iebūvētu atbalstu dažādiem multivides kodekiem.

Avots: opennet.ru

Pievieno komentāru