Flatpak против Snap: сравнение пакетов

плоская упаковка против оснастки

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



Что такое Флэтпак?


Flatpak

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
Настольные приложения

SiSi
терминальные инструменты

SiSi
Услуги

SIНет
Правильное применение тем

НетНет
Библиотеки и зависимости

В самом образе или с аксессуарамиИспользование рантаймов основных библиотек
поддержка

КаноническийКрасная шляпа и другие


Карантин






Característica

СнэпFlatpak
без заключения

SiНет
Вы можете использовать различные ограничения

Нет (только AppArmor)Нет (только пузырчатая пленка)


Установка или исполнение







Característica

СнэпFlatpak
Исполняемый

Не . нужна установкаНе . нужна установка
Нет корня

Нет. Для установки нужен root.Нет. Для установки нужен root.
Исполняемый из сжатого

SiНет


Распространение приложений








Característica

СнэпFlatpak
основной репозиторий

Snapcraftплоская ступица
нужен репозиторий

НетНет
индивидуальные репозитории

SiSi
Несколько версий параллельно

SiSi


Обновления







Característica

СнэпFlatpak
Механизм обновления

хранилищехранилище
Пошаговые актуализации

SiSi
автообновления

НетНет


Таманьо на дискотеке






Característica

СнэпFlatpak
Приложение со сжатым диском

SiНет
LibreOffice 6.0.0

200 MB659 MB





2022-05-20T17:30:05
GNU / Linux