Flatpak, Snap, AppImage, със сигурност са имена, с които сте повече от запознати. Универсалните пакети проникнаха в света на Linux, за да могат да работят върху всяка дистрибуция и по този начин да премахнат проблема с фрагментацията по отношение на пакетите. Те обаче все още не са мнозинството, въпреки че малко по малко броят на софтуера, който е пакетиран в този тип пакети, расте. Е, ако ги използвате, в тази статия ще можете да видите какви са предимствата и недостатъците на битката Flatpak срещу Snap.
Какво е Flatpack?
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: разлики, предимства и недостатъци
За сравнение в това табла ще можете да видите всички параметри, които трябва да знаете за тези два типа пакети:
Общи
| 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 |