Rilis pertama distribusi carbonOS yang dapat diupgrade secara atom

Rilis pertama carbonOS, distribusi Linux khusus, disajikan, dibangun menggunakan model tata letak sistem atom, di mana lingkungan dasar dikirimkan sebagai satu kesatuan, tidak dipecah menjadi paket terpisah. Aplikasi tambahan diinstal dalam format Flatpak dan dijalankan dalam wadah terisolasi. Ukuran gambar instalasi adalah 1.7 GB. Perkembangan proyek ini didistribusikan di bawah lisensi MIT.

Konten sistem dasar dipasang dalam mode read-only untuk melindunginya dari modifikasi jika terjadi kompromi (selain itu, di masa depan mereka berencana untuk mengintegrasikan kemampuan mengenkripsi data dan memverifikasi integritas file menggunakan tanda tangan digital). Partisi /usr/local dapat ditulis. Proses pembaruan sistem dimulai dengan mengunduh image sistem baru di latar belakang dan beralih ke image tersebut setelah restart. Pada saat yang sama, citra sistem lama disimpan dan, jika diinginkan atau timbul masalah, pengguna dapat kembali ke versi sebelumnya kapan saja. Selama pengembangan distribusi, lingkungan sistem dirakit menggunakan toolkit OSTree (gambar dihasilkan dari repositori mirip Git) dan sistem perakitan BuildStream, tanpa menggunakan paket dari distribusi lain.

Aplikasi yang dipasang pengguna diisolasi satu sama lain dalam wadah. Selain menginstal paket Flatpak, distribusi ini juga memungkinkan Anda menggunakan toolkit nsbox untuk membuat container arbitrer, yang juga dapat menghosting lingkungan distribusi tradisional seperti Arch Linux dan Debian. Ini juga menyediakan dukungan untuk toolkit podman, menyediakan kompatibilitas dengan container Docker. Untuk menginstal distribusi, ditawarkan penginstal grafis dan antarmuka untuk pengaturan sistem awal.

Btrfs digunakan sebagai sistem file dengan kompresi data yang disimpan diaktifkan dan penggunaan snapshot secara aktif. Untuk menangani situasi memori rendah, sistem menggunakan systemd-oomd, dan alih-alih menggunakan partisi swap terpisah, teknologi swap-on-zram digunakan, yang memungkinkan halaman memori dikeluarkan untuk disimpan dalam bentuk terkompresi. Distribusi menerapkan mekanisme manajemen izin terpusat berdasarkan Polkit - sudo tidak didukung dan satu-satunya cara untuk menjalankan perintah dengan hak root adalah pkexec.

Proyek ini mengembangkan lingkungan penggunanya sendiri GDE (Graphite Desktop Environment), berdasarkan GNOME 42 dan termasuk aplikasi dari distribusi GNOME. Perbedaan dari GNOME antara lain: layar login yang dimodernisasi, konfigurator, indikator volume dan kecerahan, panel dan Graphite Shell. Manajer aplikasi berdasarkan Perangkat Lunak GNOME digunakan untuk mengelola instalasi pembaruan sistem. PipeWire digunakan untuk memproses aliran multimedia. Memberikan dukungan bawaan untuk berbagai codec multimedia.

Sumber: opennet.ru

Tambah komentar