Flatpak срещу Snap: Сравнение на пакети

flatpack срещу snap

Flatpak, Snap, AppImage, със сигурност са имена, с които сте повече от запознати. Универсалните пакети проникнаха в света на Linux, за да могат да работят върху всяка дистрибуция и по този начин да премахнат проблема с фрагментацията по отношение на пакетите. Те обаче все още не са мнозинството, въпреки че малко по малко броят на софтуера, който е пакетиран в този тип пакети, расте. Е, ако ги използвате, в тази статия ще можете да видите какви са предимствата и недостатъците на битката Flatpak срещу Snap.

Какво е Flatpack?

flatpak

Flatpak това е един вид универсален пакет и за виртуализация на приложения за GNU/Linux среди. Той осигурява изолирана от процеса пясъчна кутия, известна като Bubblewrap. В него потребителите могат да стартират приложения, изолирани от останалата част от системата, за по-голяма сигурност.

Ленарт Пьотеринг беше програмистът, който го предложи през 2013 г. и публикува статия за него година по-късно, за да развие най-накрая идеята и да стане част от проект freedesktop.org., под името xdg-app, което е същото като Flatpak. И популярността му от стартирането му нараства, в момента се поддържа от повече от 20 от най-популярните дистрибуции.

Какво е Snap?

щракам

Докато Flatpak води началото си от общността за разработка на Fedora/Red Hat, Snap го имаше на Canonical, компанията, която разработи този особен тип управление на колети. Тип универсален пакет, който вече приема голям брой дистрибуции и приложения, пакетирани в него. В този случай пакетите се изпълняват вътре в AppArmor, въпреки че могат да работят извън пясъчната кутия.

Между другото, трябва да признаем, че има и други пакети като напр изображенията на приложението, което става все по-важно за неговата проста инсталация или по-скоро без инсталация. Просто изтеглете и стартирайте пакета и сте готови, нещо като преносима версия. В допълнение, на официалния сайт на AppImage Hub можете да намерите множество инструменти, пакетирани в този двоичен формат. От гледна точка на сигурността те могат да се изпълняват в пясъчника или в AppArmor, Bubblewrap или Firejail.

Flatpak срещу Snap: разлики, предимства и недостатъци

flatpack срещу 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
Механизъм за актуализиране хранилище хранилище
Actualizaciones inkremental Si Si
автоматични актуализации Не Не

размер на диска

Característica Щракване Flatpak
Приложение за компресиран диск Si Не
LibreOffice 6.0.0 200 MB 659 MB