Projek Celestial sedang membangunkan binaan Ubuntu dengan Flatpak dan bukannya Snap

Keluaran beta pengedaran CelOS (Celestial OS) telah dibentangkan, yang merupakan binaan semula Ubuntu 22.04 di mana kit alat pengurusan pakej Snap digantikan dengan Flatpak. Daripada memasang aplikasi tambahan daripada katalog Snap Store, penyepaduan dengan katalog Flathub ditawarkan. Saiz imej pemasangan ialah 3.7 GB. Perkembangan projek itu diedarkan di bawah lesen GPLv3.

Perhimpunan ini termasuk pilihan aplikasi GNOME yang diedarkan dalam format Flatpak, dan juga menyediakan keupayaan untuk memasang program tambahan dengan cepat daripada direktori Flathub. Antara muka pengguna ialah GNOME biasa dengan tema Adwaita, dalam bentuk di mana ia dibangunkan oleh projek utama, tanpa menggunakan tema Yaru yang ditawarkan di Ubuntu. Ubiquity standard digunakan sebagai pemasang.

Pakej aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, keju, gnome-calculator, gnome-calendar, gnome dikecualikan daripada pengedaran asas -font-viewer, gnome-character dan ubuntu-session. Menambahkan pakej deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak dan gnome-session, serta pakej flatpak Adwaita-dark, Epiphany, gedit, Keju, Kalkulator, jam, Kalendar, Foto , Watak, pemapar fon, Kenalan, Cuaca dan Flatseal.

Projek Celestial sedang membangunkan binaan Ubuntu dengan Flatpak dan bukannya Snap

Perbezaan antara Flatpak dan Snap berpunca daripada fakta bahawa Snap menawarkan masa jalan asas yang kecil dengan pengisian kontena berdasarkan keluaran monolitik Teras Ubuntu, manakala Flatpak, sebagai tambahan kepada masa jalan utama, menggunakan lapisan masa jalan tambahan dan dikemas kini secara berasingan (berkumpulan) dengan set kebergantungan biasa untuk menjalankan aplikasi. Oleh itu, Snap memindahkan kebanyakan perpustakaan aplikasi ke bahagian pakej (kebelakangan ini adalah mungkin untuk memindahkan perpustakaan besar, seperti perpustakaan GNOME dan GTK, ke dalam pakej biasa), dan Flatpak menawarkan set himpunan perpustakaan yang biasa untuk pakej yang berbeza (untuk contoh, perpustakaan disertakan dalam berkas , yang diperlukan untuk program berfungsi dengan GNOME atau KDE), yang membolehkan anda menjadikan pakej lebih padat.

Flatpak menggunakan imej berdasarkan spesifikasi OCI (Open Container Initiative) untuk menghantar pakej, manakala Snap menggunakan pelekap imej SquashFS. Untuk pengasingan, Flatpak menggunakan lapisan Bubblewrap (menggunakan cgroup, ruang nama, Seccomp dan SELinux), dan untuk mengatur akses kepada sumber di luar bekas, ia menggunakan mekanisme portal. Snap menggunakan kumpulan c, ruang nama, Seccomp dan AppArmor untuk pengasingan dan antara muka boleh pasang untuk interaksi dengan dunia luar dan pakej lain. Snap dibangunkan di bawah kawalan penuh Canonical dan tidak dikawal oleh komuniti, manakala Flatpak ialah projek bebas, menyediakan integrasi yang lebih baik dengan GNOME dan tidak terikat pada satu repositori.

Sumber: opennet.ru

Tambah komen