O projeto Celestial está desenvolvendo uma versão do Ubuntu com Flatpak em vez de Snap

Foi apresentada uma versão beta da distribuição CelOS (Celestial OS), que é uma reconstrução do Ubuntu 22.04 em que o kit de ferramentas de gerenciamento de pacotes Snap é substituído pelo Flatpak. Em vez de instalar aplicativos adicionais do catálogo Snap Store, é oferecida integração com o catálogo Flathub. O tamanho da imagem de instalação é 3.7 GB. Os desenvolvimentos do projeto são distribuídos sob licença GPLv3.

A montagem inclui uma seleção de aplicativos GNOME distribuídos no formato Flatpak e também oferece a capacidade de instalar rapidamente programas adicionais do diretório Flathub. A interface do usuário é a usual do GNOME com o tema Adwaita, na forma em que é desenvolvida pelo projeto principal, sem utilizar o tema Yaru oferecido no Ubuntu. O Ubiquity padrão é usado como instalador.

Os pacotes aisleriot, gnome-mahjongg, gnome-mines, gnome-sudoku, evince, libreoffice, ritmobox, remmina, shotwell, Thunderbird, totem, snapd, firefox, gedit, cheese, gnome-calculator, gnome-calendar, gnome estão excluídos do pacote. a distribuição básica -font-viewer, gnome-characters e ubuntu-session. Adicionados pacotes deb gnome-Tweak-tool, gnome-software, gnome-software-plugin-flatpak, Flatpak e gnome-session, bem como pacotes flatpak Adwaita-dark, Epiphany, gedit, Cheese, Calculator, clocks, Calendar, Photos, Caracteres, visualizador de fontes, contatos, clima e Flatseal.

O projeto Celestial está desenvolvendo uma versão do Ubuntu com Flatpak em vez de Snap

As diferenças entre Flatpak e Snap se resumem ao fato de que o Snap oferece um pequeno tempo de execução básico com preenchimento de contêiner baseado em versões monolíticas do Ubuntu Core, enquanto o Flatpak, além do tempo de execução principal, usa camadas de tempo de execução adicionais e atualizadas separadamente (pacotes) com conjuntos típicos de dependências para execução de aplicativos. Assim, o Snap transfere a maioria das bibliotecas de aplicativos para o lado do pacote (ultimamente tem sido possível mover grandes bibliotecas, como as bibliotecas GNOME e GTK, para pacotes comuns), e o Flatpak oferece conjuntos de bibliotecas comuns a diferentes pacotes (por por exemplo, as bibliotecas estão incluídas no pacote, necessárias para que os programas funcionem com GNOME ou KDE), o que permite tornar os pacotes mais compactos.

Flatpak usa uma imagem baseada na especificação OCI (Open Container Initiative) para entregar pacotes, enquanto Snap usa montagem de imagem SquashFS. Para isolamento, Flatpak utiliza a camada Bubblewrap (usando cgroups, namespaces, Seccomp e SELinux), e para organizar o acesso a recursos fora do container, utiliza o mecanismo de portal. Snap usa cgroups, namespaces, Seccomp e AppArmor para isolamento e interfaces conectáveis ​​para interação com o mundo externo e outros pacotes. O Snap é desenvolvido sob total controle da Canonical e não é controlado pela comunidade, enquanto o Flatpak é um projeto independente, oferece maior integração com o GNOME e não está vinculado a um único repositório.

Fonte: opennet.ru

Adicionar um comentário