Атомоор шинэчлэгдэх боломжтой carbonOS түгээлтийн анхны хувилбар

Атомын системийн байршлын загварыг ашиглан бүтээгдсэн, үндсэн орчинг тусад нь багц болгон хуваахгүй, нэг цогц байдлаар хүргэсэн, захиалгат Linux түгээлт болох carbonOS-ийн анхны хувилбарыг танилцуулж байна. Нэмэлт програмуудыг Flatpak форматаар суулгаж, тусгаарлагдсан саванд ажиллуулдаг. Суулгах зургийн хэмжээ 1.7 ГБ байна. Төслийн бүтээн байгуулалтыг MIT лицензийн дагуу түгээдэг.

Үндсэн системийн агуулгыг эвдэрсэн тохиолдолд өөрчлөхөөс хамгаалахын тулд зөвхөн уншигдах горимд суурилуулсан (үүнээс гадна ирээдүйд тоон гарын үсэг ашиглан өгөгдлийг шифрлэх, файлын бүрэн бүтэн байдлыг шалгах чадварыг нэгтгэхээр төлөвлөж байна). /usr/local хуваалт нь бичих боломжтой. Системийг шинэчлэх үйл явц нь системийн шинэ дүрсийг арын дэвсгэр дээр татаж аваад дахин ачаалсны дараа түүн рүү шилжих явдал юм. Үүний зэрэгцээ хуучин системийн дүрс хадгалагдах бөгөөд хэрэв хүсвэл эсвэл асуудал гарвал хэрэглэгч хүссэн үедээ өмнөх хувилбар руугаа буцаж болно. Түгээлтийг боловсруулах явцад системийн орчныг бусад түгээлтийн багцыг ашиглахгүйгээр OSTree хэрэглүүр (зургийг Git-тэй төстэй агуулахаас үүсгэсэн) болон BuildStream угсралтын системийг ашиглан угсардаг.

Хэрэглэгчийн суулгасан програмууд нь саванд бие биенээсээ тусгаарлагдсан байдаг. Энэхүү түгээлт нь Flatpak багцуудыг суулгахаас гадна nsbox хэрэглүүрийг ашиглан дурын контейнер үүсгэх боломжийг олгодог бөгөөд энэ нь Arch Linux, Debian зэрэг уламжлалт түгээлтийн орчинг байрлуулах боломжтой юм. Энэ нь мөн podman хэрэгсэлд дэмжлэг үзүүлж, Docker контейнеруудтай нийцтэй байдлыг хангадаг. Түгээлтийг суулгахын тулд график суулгагч болон системийн анхны тохиргоонд зориулсан интерфейсийг санал болгож байна.

Btrfs нь хадгалагдсан өгөгдлийг шахах, агшин зуурын зургийг идэвхтэй ашиглах боломжтой файлын систем болгон ашигладаг. Санах ой багатай нөхцөл байдлыг зохицуулахын тулд систем нь systemd-oomd-г ашигладаг бөгөөд тусдаа swap хуваалтын оронд swap-on-zram технологийг ашигладаг бөгөөд энэ нь санах ойн хуудсуудыг шахагдсан хэлбэрээр хадгалах боломжийг олгодог. Түгээлт нь Polkit дээр суурилсан зөвшөөрлийн удирдлагын төвлөрсөн механизмыг хэрэгжүүлдэг - sudo-г дэмждэггүй бөгөөд root эрхтэй командуудыг гүйцэтгэх цорын ганц арга бол pkexec юм.

Төсөл нь GNOME 42 дээр суурилсан GNOME түгээлтийн програмуудыг багтаасан GDE (Graphite Desktop Environment) өөрийн хэрэглэгчийн орчинг хөгжүүлж байна. GNOME-ээс ялгаатай нь: орчин үеийн нэвтрэх дэлгэц, тохируулагч, дууны хэмжээ, тод байдлын үзүүлэлтүүд, самбар болон Graphite Shell. GNOME програм хангамж дээр суурилсан програмын менежерийг системийн шинэчлэлтүүдийг суулгахад ашигладаг. PipeWire нь мультимедиа урсгалыг боловсруулахад ашиглагддаг. Төрөл бүрийн мультимедиа кодлогчийг суурилуулсан дэмжлэгээр хангадаг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх