Lëshimi i parë i shpërndarjes së karbonOS të azhurnueshëm atomikisht

Prezantohet lëshimi i parë i carbonOS, një shpërndarje e personalizuar Linux, e ndërtuar duke përdorur modelin e paraqitjes së sistemit atomik, në të cilin mjedisi bazë shpërndahet si një tërësi e vetme, jo e ndarë në paketa të veçanta. Aplikacionet shtesë janë instaluar në formatin Flatpak dhe ekzekutohen në kontejnerë të izoluar. Madhësia e imazhit të instalimit është 1.7 GB. Zhvillimet e projektit shpërndahen nën licencën MIT.

Përmbajtja e sistemit bazë është montuar në modalitetin vetëm për lexim për t'i mbrojtur ato nga modifikimi në rast kompromisi (përveç kësaj, në të ardhmen ata planifikojnë të integrojnë aftësinë për të kriptuar të dhënat dhe për të verifikuar integritetin e skedarëve duke përdorur nënshkrime dixhitale). Ndarja /usr/local është e shkruhet. Procesi i përditësimit të sistemit zbret në shkarkimin e një imazhi të ri të sistemit në sfond dhe kalimin në të pas një rinisjeje. Në të njëjtën kohë, imazhi i vjetër i sistemit ruhet dhe, nëse dëshironi ose lindin probleme, përdoruesi mund të kthehet në versionin e mëparshëm në çdo kohë. Gjatë zhvillimit të shpërndarjes, mjedisi i sistemit grumbullohet duke përdorur paketën e veglave OSTree (imazhi gjenerohet nga një depo e ngjashme me Git) dhe sistemin e montimit BuildStream, pa përdorur paketa nga shpërndarjet e tjera.

Aplikacionet e instaluara nga përdoruesi janë të izoluara nga njëri-tjetri në kontejnerë. Përveç instalimit të paketave Flatpak, shpërndarja ju lejon gjithashtu të përdorni paketën e veglave nsbox për të krijuar kontejnerë arbitrar, të cilët gjithashtu mund të presin mjedise të shpërndarjeve tradicionale si Arch Linux dhe Debian. Ai gjithashtu ofron mbështetje për paketën e veglave të podman, duke siguruar përputhshmëri me kontejnerët Docker. Për të instaluar shpërndarjen, ofrohet një instalues ​​grafik dhe një ndërfaqe për konfigurimin fillestar të sistemit.

Btrfs përdoret si një sistem skedari me kompresim të të dhënave të ruajtura të aktivizuara dhe përdorimin aktiv të fotografive. Për të trajtuar situatat me memorie të ulët, sistemi përdor systemd-oomd dhe në vend të një ndarje të veçantë swap, përdoret teknologjia swap-on-zram, e cila lejon që faqet e kujtesës të nxirren për t'u ruajtur në një formë të ngjeshur. Shpërndarja zbaton një mekanizëm të centralizuar të menaxhimit të lejeve bazuar në Polkit - sudo nuk mbështetet dhe mënyra e vetme për të ekzekutuar komanda me të drejta rrënjësore është pkexec.

Projekti po zhvillon mjedisin e tij të përdoruesit GDE (Graphite Desktop Environment), bazuar në GNOME 42 dhe duke përfshirë aplikacione nga shpërndarja GNOME. Ndër ndryshimet nga GNOME: një ekran i modernizuar i hyrjes, konfigurues, tregues të volumit dhe shkëlqimit, panel dhe Graphite Shell. Një menaxher aplikacioni i bazuar në Softuerin GNOME përdoret për të menaxhuar instalimin e përditësimeve të sistemit. PipeWire përdoret për përpunimin e transmetimeve multimediale. Ofron mbështetje të integruar për një sërë kodekësh multimedial.

Burimi: opennet.ru

Shto një koment