Ensimmäinen julkaisu atomisesti päivitettävästä carbonOS-jakelusta

Esittelyssä on mukautetun Linux-jakelun carbonOS:n ensimmäinen julkaisu, joka on rakennettu atomic system layout -mallilla, jossa perusympäristö toimitetaan yhtenä kokonaisuutena, ei erillisiin pakkauksiin jaettuina. Lisäsovellukset asennetaan Flatpak-muodossa ja ne toimivat eristetyissä säiliöissä. Asennuskuvan koko on 1.7 Gt. Projektin kehitystyötä jaetaan MIT-lisenssillä.

Perusjärjestelmän sisältö on asennettu vain luku -tilaan, jotta se suojaa niitä muutoksilta kompromissin sattuessa (lisäksi he aikovat tulevaisuudessa integroida kyvyn salata tietoja ja varmistaa tiedostojen eheys digitaalisilla allekirjoituksilla). /usr/local-osio on kirjoitettava. Järjestelmän päivitysprosessi tarkoittaa uuden järjestelmäkuvan lataamista taustalla ja vaihtamista siihen uudelleenkäynnistyksen jälkeen. Samalla vanha järjestelmäkuva tallentuu ja käyttäjä voi halutessaan tai ongelmia ilmenee milloin tahansa palata edelliseen versioon. Jakelun kehittämisen aikana järjestelmäympäristö kootaan käyttämällä OSTree-työkalupakkia (kuva generoidaan Git-tyyppisestä arkistosta) ja BuildStream-kokoonpanojärjestelmää ilman muiden jakelujen paketteja.

Käyttäjän asentamat sovellukset on eristetty toisistaan ​​säiliöissä. Flatpak-pakettien asennuksen lisäksi jakelussa voit myös käyttää nsbox-työkalupakkia mielivaltaisten säiliöiden luomiseen, jotka voivat myös isännöidä perinteisten jakelujen, kuten Arch Linuxin ja Debianin, ympäristöjä. Se tukee myös podman-työkalupakkia ja tarjoaa yhteensopivuuden Docker-säiliöiden kanssa. Jakelun asentamista varten tarjotaan graafinen asennusohjelma ja käyttöliittymä järjestelmän alkuasennukseen.

Btrfs:ää käytetään tiedostojärjestelmänä, jossa tallennettujen tietojen pakkaus on käytössä ja tilannekuvien aktiivinen käyttö. Vähän muistia vaativien tilanteiden hoitamiseen järjestelmä käyttää systemd-oomd:tä ja erillisen swap-osion sijaan swap-on-zram -tekniikkaa, joka mahdollistaa häätettävien muistisivujen tallentamisen pakatussa muodossa. Jakelu toteuttaa keskitetyn Polkitiin perustuvan käyttöoikeuksien hallintamekanismin - sudoa ei tueta ja ainoa tapa suorittaa komentoja pääkäyttäjän oikeuksin on pkexec.

Projekti kehittää omaa käyttäjäympäristöä GDE (Graphite Desktop Environment), joka perustuu GNOME 42:een ja sisältää sovelluksia GNOME-jakelusta. Erot GNOMEen: modernisoitu kirjautumisnäyttö, konfiguraattori, äänenvoimakkuuden ja kirkkauden ilmaisimet, paneeli ja Graphite Shell. GNOME-ohjelmistoon perustuvaa sovellushallintaa käytetään järjestelmäpäivitysten asennuksen hallintaan. PipeWirea käytetään multimediavirran käsittelyyn. Tarjoaa sisäänrakennetun tuen useille multimediakoodekeille.

Lähde: opennet.ru

Lisää kommentti