Proiectul Celestial dezvoltă o versiune Ubuntu cu Flatpak în loc de Snap

A fost prezentată o versiune beta a distribuției CelOS (Celestial OS), care este o reconstrucție a Ubuntu 22.04 în care setul de instrumente de gestionare a pachetelor Snap este înlocuit cu Flatpak. În loc să instalați aplicații suplimentare din catalogul Snap Store, este oferită integrarea cu catalogul Flathub. Dimensiunea imaginii de instalare este de 3.7 GB. Dezvoltarile proiectului sunt distribuite sub licenta GPLv3.

Ansamblul include o selecție de aplicații GNOME distribuite în format Flatpak și oferă, de asemenea, posibilitatea de a instala rapid programe suplimentare din directorul Flathub. Interfața cu utilizatorul este GNOME obișnuit cu tema Adwaita, în forma în care este dezvoltată de proiectul principal, fără a utiliza tema Yaru oferită în Ubuntu. Ubiquity standard este folosit ca program de instalare.

Pachetele aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar sunt excluse din gnome, distribuția de bază -font-viewer, gnome-characters și ubuntu-session. S-au adăugat pachete deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak și gnome-session, precum și pachete flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, ceasuri, Calendar, Fotografii , Caractere, vizualizator de fonturi, Contacte, Vreme și Flatseal.

Proiectul Celestial dezvoltă o versiune Ubuntu cu Flatpak în loc de Snap

Diferențele dintre Flatpak și Snap se rezumă la faptul că Snap oferă un timp de execuție de bază mic cu umplere a containerului bazat pe versiuni monolitice ale Ubuntu Core, în timp ce Flatpak, pe lângă timpul de execuție principal, utilizează straturi de rulare suplimentare și actualizate separat (pachete) cu seturi tipice de dependențe pentru rularea aplicațiilor. Astfel, Snap transferă majoritatea bibliotecilor de aplicații în partea pachetului (în ultimul timp a fost posibilă mutarea bibliotecilor mari, cum ar fi bibliotecile GNOME și GTK, în pachete comune), iar Flatpak oferă seturi de biblioteci comune diferitelor pachete (pentru de exemplu, bibliotecile sunt incluse în pachetul , necesare pentru ca programele să funcționeze cu GNOME sau KDE), ceea ce vă permite să faceți pachetele mai compacte.

Flatpak folosește o imagine bazată pe specificația OCI (Open Container Initiative) pentru a livra pachete, în timp ce Snap folosește montarea imaginii SquashFS. Pentru izolare, Flatpak folosește stratul Bubblewrap (folosind cgroups, namespaces, Seccomp și SELinux), iar pentru a organiza accesul la resursele din afara containerului, folosește mecanismul portalului. Snap folosește cgroups, namespaces, Seccomp și AppArmor pentru izolare și interfețe conectabile pentru interacțiunea cu lumea exterioară și cu alte pachete. Snap este dezvoltat sub controlul deplin al Canonical și nu este controlat de comunitate, în timp ce Flatpak este un proiect independent, oferă o mai bună integrare cu GNOME și nu este legat de un singur depozit.

Sursa: opennet.ru

Adauga un comentariu