Primo rilascio della distribuzione carbonOS a aggiornamento atomico

È stato presentato il primo rilascio della distribuzione Linux carbonOS, costruita utilizzando un modello di composizione atomica del sistema, in cui l'ambiente di base viene fornito come un'unica entità, non suddivisa in pacchetti separati. Applicazioni aggiuntive vengono installate nel formato Flatpak e vengono eseguite in container isolati. La dimensione dell'immagine di installazione è di 1,7 GB. I progressi del progetto sono distribuiti con licenza MIT.

Il contenuto del sistema di base è montato in modalità di sola lettura per proteggere da modifiche in caso di compromissione (in futuro si prevede di integrare la possibilità di crittografia dei dati e verifica dell'integrità dei file tramite firme digitali). La partizione /usr/local è scrivibile. Il processo di aggiornamento del sistema si riduce al download in background di una nuova immagine di sistema e al passaggio ad essa dopo il riavvio. In questo modo, l'immagine di sistema precedente viene conservata e, se desiderato o in caso di problemi, l'utente può tornare a una versione precedente in qualsiasi momento. Durante lo sviluppo della distribuzione, la configurazione dell'ambiente di sistema viene assemblata utilizzando gli strumenti OSTree (l'immagine è formata da un repository simile a Git) e il sistema di build BuildStream, senza l'uso di pacchetti di altre distribuzioni.

Le applicazioni installate dall'utente sono isolate l'una dall'altra in container. Oltre all'installazione dei pacchetti Flatpak, la distribuzione consente anche di utilizzare l'utensile nsbox per creare container arbitrari, nei quali possono essere collocati anche gli ambienti delle distribuzioni tradizionali, come Arch Linux e Debian. È anche fornito supporto per lo strumento podman, che garantisce compatibilità con i container Docker. Per l'installazione della distribuzione è disponibile un installer grafico e un'interfaccia per la configurazione iniziale del sistema.

Come filesystem viene utilizzato Btrfs con compressione dei dati salvati e attivo utilizzo di snapshot. Per gestire le situazioni di esaurimento della memoria, è coinvolto systemd-oomd, mentre invece di una partizione di swap separata viene utilizzata la tecnologia swap-on-zram, che consente di memorizzare le pagine di memoria soggette a espulsione in forma compressa. Nel sistema è implementato un meccanismo centralizzato di gestione delle autorizzazioni basato su Polkit: sudo non è supportato e l'unico modo per eseguire comandi con diritti root è pkexec.

Il progetto sviluppa il proprio ambiente desktop GDE (Graphite Desktop Environment), basato su GNOME 42 e comprende applicazioni dalla fornitura di GNOME. Tra le differenze rispetto a GNOME: schermo di accesso modernizzato, configuratore, indicatori di volume e luminosità, barra e shell Graphite Shell. Per gestire l'installazione degli aggiornamenti di sistema viene utilizzato un gestore di applicazioni basato su GNOME Software. Per la gestione dei flussi multimediali si usa PipeWire. Viene fornito un supporto integrato per vari codec multimediali.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster