Celestial layihəsi Snap əvəzinə Ubuntu-nun Flatpak quruluşunu inkişaf etdirir.

CelOS-un (Celestial OS) beta versiyası buraxıldı. Bu, Snap paket idarəetmə alət dəstini Flatpak ilə əvəz edən Ubuntu 22.04-ün yenidən qurulmasıdır. Snap Store-dan əlavə proqramlar quraşdırmaq əvəzinə, o, Flathub ilə inteqrasiya təklif edir. Quraşdırma şəklinin ölçüsü 3.7 GB-dır. Layihənin işi GPLv3 lisenziyası əsasında lisenziyalaşdırılıb.

Quraşdırmaya Flatpak formatında paylanmış GNOME proqramlarının seçimi, həmçinin Flathub kataloqundan əlavə proqramları tez quraşdırmaq imkanı daxildir. İstifadəçi interfeysi Ubuntu tərəfindən təklif olunan Yaru mövzusu olmadan əsas layihə tərəfindən hazırlanmış Adwaita temalı standart GNOME-dur. Defolt Ubiquity quraşdırıcısı istifadə olunur.

Aşağıdakı paketlər əsas paylamadan çıxarılıb: aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calallen, g-me-viewer- gnome simvolları və ubuntu-sessiya. Aşağıdakı deb paketləri əlavə edildi: gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak və gnome-session, həmçinin flatpak paketləri: Adwaita-dark, Epiphany, gedit, Cheese, Calculator, saatlar, Şəkillər, Şriftlər, Şriftlər Hava və Flatseal.

 Celestial layihəsi Snap əvəzinə Ubuntu-nun Flatpak quruluşunu inkişaf etdirir.

Flatpak və Snap arasındakı fərqlər ondan ibarətdir ki, Snap monolit Ubuntu Core buraxılışlarına əsaslanan konteynerlə kiçik, əsas iş vaxtı təklif edir, Flatpak isə əsas işləmə müddətinə əlavə olaraq standart proqram asılılıq dəstləri ilə əlavə, ayrıca yenilənmiş iş qatlarından (paketlərdən) istifadə edir. Beləliklə, Snap əksər proqram kitabxanalarını paket tərəfinə köçürür (son zamanlarda GNOME və GTK kitabxanaları kimi böyük kitabxanaları paylaşılan paketlərə köçürmək mümkün olmuşdur), Flatpak isə müxtəlif paketlər üçün ümumi olan paketləşdirilmiş kitabxana dəstlərini təklif edir (məsələn, GNOME və ya KDE-nin işləməsi üçün tələb olunan kitabxanalar), proqramların daha sıx paketlənməsinə imkan verir.

Flatpak paketləri OCI (Açıq Konteyner Təşəbbüsü) spesifikasiyasına əsaslanan təsvirdən istifadə etməklə çatdırılır, Snap isə şəkilləri SquashFS formatında quraşdırır. Flatpak izolyasiya üçün Bubblewrap qatından (qruplar, ad boşluqları, Seccomp və SELinux istifadə etməklə) və konteynerdən kənar resurslara daxil olmaq üçün portal mexanizmindən istifadə edir. Snap təcrid üçün qruplar, ad boşluqları, Seccomp və AppArmor, xarici dünya və digər paketlərlə qarşılıqlı əlaqə üçün qoşula bilən interfeyslərdən istifadə edir. Snap Canonical-ın tam nəzarəti altında hazırlanıb və icma tərəfindən idarə olunmur, Flatpak isə müstəqil layihədir, GNOME ilə daha tam inteqrasiyanı təmin edir və tək bir repozitoriyaya bağlı deyil.

Mənbə: opennet.ru