Proyek Celestial sedang mengembangkan build Ubuntu dengan Flatpak, bukan Snap

Rilis beta dari distribusi CelOS (Celestial OS) telah disajikan, yang merupakan pembangunan kembali Ubuntu 22.04 di mana toolkit manajemen paket Snap diganti dengan Flatpak. Alih-alih menginstal aplikasi tambahan dari katalog Snap Store, ditawarkan integrasi dengan katalog Flathub. Ukuran gambar instalasi adalah 3.7 GB. Perkembangan proyek didistribusikan di bawah lisensi GPLv3.

Perakitan ini mencakup pilihan aplikasi GNOME yang didistribusikan dalam format Flatpak, dan juga menyediakan kemampuan untuk menginstal program tambahan dengan cepat dari direktori Flathub. Antarmuka penggunanya adalah GNOME biasa dengan tema Adwaita, yang dikembangkan oleh proyek utama, tanpa menggunakan tema Yaru yang ditawarkan di Ubuntu. Ubiquity standar digunakan sebagai penginstal.

Paket aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome tidak termasuk dalam paket ini. distribusi dasar -font-viewer, gnome-characters dan ubuntu-session. Menambahkan paket deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak dan gnome-session, serta paket flatpak Adwaita-dark, Epiphany, gedit, Cheese, Kalkulator, jam, Kalender, Foto, Karakter, penampil font, Kontak, Cuaca dan Flatseal.

Proyek Celestial sedang mengembangkan build Ubuntu dengan Flatpak, bukan Snap

Perbedaan antara Flatpak dan Snap terletak pada fakta bahwa Snap menawarkan runtime dasar kecil dengan pengisian kontainer berdasarkan rilis monolitik Ubuntu Core, sedangkan Flatpak, selain runtime utama, menggunakan lapisan (bundel) runtime tambahan dan diperbarui secara terpisah dengan kumpulan dependensi yang khas untuk menjalankan aplikasi. Dengan demikian, Snap mentransfer sebagian besar perpustakaan aplikasi ke sisi paket (akhir-akhir ini dimungkinkan untuk memindahkan perpustakaan besar, seperti perpustakaan GNOME dan GTK, ke dalam paket umum), dan Flatpak menawarkan kumpulan kumpulan perpustakaan yang umum untuk paket yang berbeda (untuk misalnya, perpustakaan disertakan dalam bundel , diperlukan agar program dapat bekerja dengan GNOME atau KDE), yang memungkinkan Anda membuat paket lebih ringkas.

Flatpak menggunakan gambar berdasarkan spesifikasi OCI (Open Container Initiative) untuk mengirimkan paket, sementara Snap menggunakan pemasangan gambar SquashFS. Untuk isolasi, Flatpak menggunakan lapisan Bubblewrap (menggunakan cgroups, namespaces, Seccomp dan SELinux), dan untuk mengatur akses ke sumber daya di luar container, ia menggunakan mekanisme portal. Snap menggunakan cgroup, namespace, Seccomp dan AppArmor untuk isolasi, dan antarmuka yang dapat dicolokkan untuk interaksi dengan dunia luar dan paket lainnya. Snap dikembangkan di bawah kendali penuh Canonical dan tidak dikendalikan oleh komunitas, sedangkan Flatpak adalah proyek independen, memberikan integrasi lebih besar dengan GNOME dan tidak terikat pada satu repositori.

Sumber: opennet.ru

Tambah komentar