Itusilẹ akọkọ ti pinpin carbonOS atomically upgradeable

Itusilẹ akọkọ ti carbonOS, pinpin Lainos aṣa, ti gbekalẹ, ti a ṣe ni lilo awoṣe ipilẹ eto atomiki, ninu eyiti a fi jiṣẹ agbegbe ipilẹ bi odidi kan, ko fọ si awọn idii lọtọ. Awọn ohun elo afikun ti wa ni fifi sori ẹrọ ni ọna kika Flatpak ati ṣiṣe ni awọn apoti ti o ya sọtọ. Iwọn aworan fifi sori jẹ 1.7 GB. Awọn idagbasoke ti ise agbese na pin labẹ iwe-aṣẹ MIT.

Awọn akoonu ti eto ipilẹ ni a gbe ni ipo kika-nikan lati daabobo wọn lati iyipada ni ọran ti adehun (ni afikun, ni ọjọ iwaju wọn gbero lati ṣepọ agbara lati encrypt data ati rii daju iduroṣinṣin ti awọn faili nipa lilo awọn ibuwọlu oni-nọmba). Ipin /usr/agbegbe jẹ kikọ. Ilana imudojuiwọn eto wa si isalẹ lati ṣe igbasilẹ aworan eto tuntun ni abẹlẹ ati yi pada si lẹhin atunbere. Ni akoko kanna, aworan eto atijọ ti wa ni fipamọ ati, ti o ba fẹ tabi awọn iṣoro dide, olumulo le pada si ẹya ti tẹlẹ nigbakugba. Lakoko idagbasoke ti pinpin, agbegbe eto ti wa ni apejọ pẹlu lilo ohun elo irinṣẹ OSTree (aworan naa ti ipilẹṣẹ lati ibi ipamọ Git-like) ati eto apejọ BuildStream, laisi lilo awọn idii lati awọn ipinpinpin miiran.

Awọn ohun elo ti olumulo fi sori ẹrọ ti ya sọtọ si ara wọn ni awọn apoti. Ni afikun si fifi awọn idii Flatpak sori ẹrọ, pinpin tun gba ọ laaye lati lo ohun elo irinṣẹ nsbox lati ṣẹda awọn apoti lainidii, eyiti o tun le gbalejo awọn agbegbe ti awọn pinpin ibile bii Arch Linux ati Debian. O tun pese atilẹyin fun ohun elo irinṣẹ podman, pese ibamu pẹlu awọn apoti Docker. Lati fi sori ẹrọ pinpin, insitola ayaworan ati wiwo fun iṣeto eto ibẹrẹ ni a funni.

Btrfs ni a lo bi eto faili pẹlu funmorawon ti data ti o ti fipamọ ṣiṣẹ ati lilo awọn snapshots ti nṣiṣe lọwọ. Lati mu awọn ipo iranti kekere, eto naa nlo systemd-oomd, ati dipo ipin swap lọtọ, imọ-ẹrọ swap-on-zram ti lo, eyiti o jẹ ki awọn oju-iwe iranti le jade lati wa ni ipamọ ni fọọmu fisinuirindigbindigbin. Pinpin n ṣe ilana iṣakoso igbanilaaye aarin ti o da lori Polkit - sudo ko ṣe atilẹyin ati pe ọna kan ṣoṣo lati ṣiṣẹ awọn aṣẹ pẹlu awọn ẹtọ gbongbo jẹ pkexec.

Ise agbese na n ṣe idagbasoke agbegbe olumulo ti ara rẹ GDE (Ayika Ojú-iṣẹ Graphite), da lori GNOME 42 ati pẹlu awọn ohun elo lati pinpin GNOME. Lara awọn iyatọ lati GNOME: iboju iwọle ti olaju, atunto, iwọn didun ati awọn afihan imọlẹ, nronu ati Shell Graphite. Oluṣakoso ohun elo ti o da lori sọfitiwia GNOME ni a lo lati ṣakoso fifi sori ẹrọ awọn imudojuiwọn eto. PipeWire ni a lo lati ṣe ilana awọn ṣiṣan multimedia. Pese atilẹyin ti a ṣe sinu fun ọpọlọpọ awọn kodẹki multimedia.

orisun: opennet.ru

Fi ọrọìwòye kun