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 |