Unang pagpagawas sa atomically upgradeable carbonOS distribution

Ang una nga pagpagawas sa carbonOS, usa ka naandan nga pag-apod-apod sa Linux, gipresentar, gitukod gamit ang modelo sa layout sa atomic system, diin ang base nga palibot gihatud ingon usa ka tibuuk, dili gibuak sa lainlaing mga pakete. Gi-install ang dugang nga mga aplikasyon sa format nga Flatpak ug gipadagan sa mga hilit nga sudlanan. Ang gidak-on sa imahe sa pag-install mao ang 1.7 GB. Ang mga kalamboan sa proyekto giapod-apod ubos sa lisensya sa MIT.

Ang mga sulud sa base nga sistema gi-mount sa read-only mode aron mapanalipdan sila gikan sa pagbag-o sa kaso sa pagkompromiso (dugang pa, sa umaabot nga plano nila nga magtukod sa katakus sa pag-encrypt sa datos ug pag-verify sa integridad sa mga file gamit ang digital nga mga pirma). Ang /usr/local partition kay masulat. Ang proseso sa pag-update sa sistema moabut sa pag-download sa usa ka bag-ong imahe sa sistema sa background ug pagbalhin niini pagkahuman sa pagsugod. Sa parehas nga oras, ang daan nga imahe sa sistema gitipigan ug, kung gusto o adunay mga problema, ang tiggamit makabalik sa miaging bersyon sa bisan unsang oras. Atol sa pag-uswag sa pag-apod-apod, ang sistema sa palibot gi-assemble gamit ang OSTree toolkit (ang imahe gihimo gikan sa usa ka Git-like repository) ug ang BuildStream assembly system, nga wala mogamit og mga pakete gikan sa ubang mga distribusyon.

Ang mga aplikasyon nga gi-install sa user nahimulag gikan sa usag usa sa mga sudlanan. Gawas pa sa pag-instalar sa mga pakete sa Flatpak, ang pag-apod-apod usab nagtugot kanimo sa paggamit sa nsbox toolkit aron makahimo og arbitraryong mga sudlanan, nga mahimo usab nga mag-host sa mga palibot sa tradisyonal nga mga distribusyon sama sa Arch Linux ug Debian. Naghatag usab kini suporta alang sa podman toolkit, nga naghatag kaangay sa mga sudlanan sa Docker. Aron ma-install ang pag-apod-apod, gitanyag ang usa ka graphical installer ug usa ka interface alang sa inisyal nga pag-setup sa sistema.

Ang Btrfs kay gigamit isip file system nga naay compression sa stored data enabled ug active nga paggamit sa snapshots. Aron madumala ang mga sitwasyon nga ubos ang memorya, ang sistema naggamit sa systemd-oomd, ug imbes nga usa ka bulag nga partition sa swap, gigamit ang teknolohiya sa swap-on-zram, nga nagtugot sa mga panid sa memorya nga mapahawa aron matipigan sa usa ka compressed nga porma. Ang pag-apod-apod nagpatuman sa usa ka sentralisadong mekanismo sa pagdumala sa pagtugot base sa Polkit - sudo dili suportado ug ang bugtong paagi sa pagpatuman sa mga sugo uban sa gamut katungod mao ang pkexec.

Ang proyekto nagpalambo sa kaugalingong user environment nga GDE (Graphite Desktop Environment), base sa GNOME 42 ug naglakip sa mga aplikasyon gikan sa GNOME distribution. Lakip sa mga kalainan gikan sa GNOME: usa ka moderno nga login screen, configurator, gidaghanon ug mga indikasyon sa kahayag, panel ug Graphite Shell. Ang usa ka manager sa aplikasyon nga gibase sa GNOME Software gigamit sa pagdumala sa pag-install sa mga update sa sistema. Ang PipeWire gigamit sa pagproseso sa mga sapa sa multimedia. Naghatag og built-in nga suporta alang sa lain-laing mga multimedia codecs.

Source: opennet.ru

Idugang sa usa ka comment