
Flatpak, Snap, AppImage, конечно, это имена, с которыми вы более чем знакомы. Универсальные пакеты ворвались в мир Linux, чтобы иметь возможность работать с любым дистрибутивом и, таким образом, устранить проблему фрагментации с точки зрения пакетов. Однако их еще не большинство, хотя понемногу количество программного обеспечения, упакованного в пакеты такого типа, растет. Что ж, если вы воспользуетесь ими, в этой статье вы сможете увидеть, каковы преимущества и недостатки битвы Flatpak против Snap.
Что такое Флэтпак?

Flatpak это своего рода универсальный пакет для виртуализации приложений для сред GNU/Linux. Он предоставляет изолированную от процессов песочницу, известную как Bubblewrap. В нем пользователи могут запускать приложения, изолированные от остальной системы, для большей безопасности.
Леннарт Поттеринг был программистом, который предложил его в 2013 году, а год спустя опубликовал статью о нем, чтобы окончательно развить идею и стать частью проект freedesktop.org., под именем xdg-app, которое совпадает с Flatpak. И его популярность с момента запуска росла, на данный момент его поддерживают более 20 самых популярных дистрибутивов.
Что такое Снап?

В то время как Flatpak берет свое начало в сообществе разработчиков Fedora/Red Hat, У Snap было это на Canonical, компания, разработавшая этот своеобразный способ управления посылками. Тип универсального пакета, который уже принимает большое количество упакованных в него дистрибутивов и приложений. В этом случае пакеты запускаются внутри AppArmor, хотя могут работать и за пределами песочницы.
Кстати, мы должны признать, что есть и другие пакеты, такие как изображения приложений, что становится все более важным для его простой установки, вернее, без установки. Просто скачайте и запустите пакет, и все готово, вроде портативной версии. Кроме того, на официальном сайте AppImage Hub вы можете найти множество инструментов, упакованных в этот бинарный формат. С точки зрения безопасности их можно запускать в песочнице или в AppArmor, Bubblewrap или Firejail.
Flatpak против Snap: отличия, преимущества и недостатки

Для сравнения, в этом таблица вы сможете увидеть все параметры, которые вам нужно знать об этих двух типах пакетов:
Общие
| Característica | Снэп | Flatpak | |
|---|---|---|---|
| Настольные приложения | Si | Si | |
| терминальные инструменты | Si | Si | |
| Услуги | SI | Нет | |
| Правильное применение тем | Нет | Нет | |
| Библиотеки и зависимости | В самом образе или с аксессуарами | Использование рантаймов основных библиотек | |
| поддержка | Канонический | Красная шляпа и другие |
Карантин
| Característica | Снэп | Flatpak | |
|---|---|---|---|
| без заключения | Si | Нет | |
| Вы можете использовать различные ограничения | Нет (только AppArmor) | Нет (только пузырчатая пленка) |
Установка или исполнение
| Característica | Снэп | Flatpak | |
|---|---|---|---|
| Исполняемый | Не . нужна установка | Не . нужна установка | |
| Нет корня | Нет. Для установки нужен root. | Нет. Для установки нужен root. | |
| Исполняемый из сжатого | Si | Нет |
Распространение приложений
| Característica | Снэп | Flatpak | |
|---|---|---|---|
| основной репозиторий | Snapcraft | плоская ступица | |
| нужен репозиторий | Нет | Нет | |
| индивидуальные репозитории | Si | Si | |
| Несколько версий параллельно | Si | Si |
Обновления
| Característica | Снэп | Flatpak | |
|---|---|---|---|
| Механизм обновления | хранилище | хранилище | |
| Пошаговые актуализации | Si | Si | |
| автообновления | Нет | Нет |
Таманьо на дискотеке
| Característica | Снэп | Flatpak | |
|---|---|---|---|
| Приложение со сжатым диском | Si | Нет | |
| LibreOffice 6.0.0 | 200 MB | 659 MB |