Проектът Celestial развива версия на Ubuntu с Flatpak вместо Snap

Представен бета-издаването на дистрибутива CelOS (Celestial OS), което е ремикс на Ubuntu 22.04, в който инструментариумът за управление на пакети Snap е заменен с Flatpak. Вместо да се инсталират допълнителни приложения от каталога Snap Store, е предложена интеграция с каталога Flathub. Размерът на инсталационния образ е 3.7 ГБ. Разработките на проекта се разпространяват под лиценз GPLv3.

В състава на сборката е включен набор от приложения GNOME, разпространявани в формат Flatpak, а също така е предоставена възможност за бърза инсталация на допълнителни програми от каталога Flathub. Като потребителски интерфейс е предложен обичайният GNOME с темата за оформление Adwaita, в такъв вид, в какъвто я развива основният проект, без да се прилага предложената от Ubuntu тема за оформление Yaru. Като инсталатор е използван стандартният Ubiquity.

От основната доставка са изключени пакетите aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, rhythmbox, remmina, shotwell, thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome-font-viewer, gnome-characters и ubuntu-session. Добавени са deb-пакети gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak и gnome-session, а също така flatpak-пакети Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather и Flatseal.

Проектът Celestial развива версия на Ubuntu с Flatpak вместо Snap

Разликите между Flatpak и Snap се свеждат до това, че Snap предлага малък базов runtime с начала на контейнера на основата на монолитни издания на Ubuntu Core, докато Flatpak, в допълнение към основния runtime, използва допълнителни и отделно обновляеми runtime-слоеве (bundle) с типични набори от зависимости за работа на приложения. По този начин Snap прехвърля голяма част от приложните библиотеки на страната на пакетите (в последно време е възможно изнасянето на големи библиотеки, като библиотеки GNOME и GTK, в общи пакети), а Flatpak предлага общи библиотечни набори (например, в bundle са изнесени библиотеките, необходими за работа на програми с GNOME или KDE), което позволява пакетите да станат по-компактни.

За доставката на Flatpak пакети се използва образ, базиран на спецификацията OCI (Open Container Initiative), докато в Snap се прилага монтиране на образи във формат SquashFS. За изолация в Flatpak се използва слой от Bubblewrap (използващ cgroups, пространства от имена (namespaces), Seccomp и SELinux), а за организиране на достъпа до ресурси извън контейнера — механизъм за портали. В Snap за изолация се прилагат cgroups, namespaces, Seccomp и AppArmor, а за взаимодействие с външния свят и други пакети — свързани интерфейси. Snap се развива под пълен контрол на компанията Canonical и не е под контрола на общността, докато проектът Flatpak е независим, осигурява по-пълна интеграция с GNOME и не е свързан с един репозиторий.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster