Foi lançado a versão beta da distribuição CelOS (Celestial OS), que é uma recompilação do Ubuntu 22.04, na qual a ferramenta de gerenciamento de pacotes Snap foi substituída por Flatpak. Em vez de instalar aplicativos adicionais do catálogo Snap Store, é proposta a integração com o repositório Flathub. O tamanho da imagem de instalação é de 3,7 GB. Os desenvolvimentos do projeto são distribuídos sob a licença GPLv3.
A montagem inclui uma seleção de aplicativos GNOME distribuídos no formato Flatpak, além de oferecer a possibilidade de instalação rápida de programas adicionais do repositório Flathub. Como interface do usuário, é apresentado o GNOME padrão com o tema Adwaita, na versão em que é desenvolvido pelo projeto principal, sem a aplicação do tema Yaru, proposto no Ubuntu. O instalador utilizado é o padrão Ubiquity.
Na entrega básica, pacotes como 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 e ubuntu-session foram excluídos. Foram adicionados pacotes deb gnome-tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak e gnome-session, além dos pacotes flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Characters, font-viewer, Contacts, Weather e Flatseal.

As diferenças entre Flatpak e Snap se resumem ao fato de que Snap oferece um pequeno runtime básico com a carga do contêiner baseado em versões monolítica do Ubuntu Core, enquanto o Flatpak, além do runtime principal, utiliza camadas de runtime adicionais e atualizáveis separadamente (bundle) com conjuntos padrão de dependências para o funcionamento dos aplicativos. Assim, o Snap transfere a maior parte das bibliotecas de aplicativos para os pacotes (recentemente é possível a extração de grandes bibliotecas, como bibliotecas GNOME e GTK, para pacotes compartilhados), enquanto o Flatpak oferece conjuntos de bibliotecas compartilhadas para diferentes pacotes (por exemplo, no bundle estão as bibliotecas necessárias para executar programas com GNOME ou KDE), o que torna os pacotes mais compactos.
Para a entrega de pacotes Flatpak, é utilizada uma imagem baseada na especificação OCI (Open Container Initiative), enquanto no Snap é aplicado o mount de imagens no formato SquashFS. Para isolamento no Flatpak, é empregada a camada Bubblewrap (utiliza cgroups, namespaces, Seccomp e SELinux), e para o acesso a recursos externos ao contêiner — o mecanismo de portais. No Snap, cgroups, namespaces, Seccomp e AppArmor são usados para isolamento, enquanto interfaces plugáveis são utilizados para interação com o mundo externo e outros pacotes. O Snap é desenvolvido sob controle total da Canonical e não está sob o controle da comunidade, enquanto o projeto Flatpak é independente, proporciona uma integração mais completa com o GNOME e não está vinculado a um único repositório.
Fonte: opennet.ru
