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

flatpack vs snap

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: відмінності, переваги та недоліки

flatpack vs snap

Для порівняння, в цьому дошка ви зможете побачити всі параметри, які вам потрібно знати про ці два типи пакетів:

Загальне

Característica хватка Flatpak
Настільні програми Si Si
термінальні інструменти Si Si
послуги SI Немає
Правильне застосування тем Немає Немає
Бібліотеки та залежності В самому образі або з аксесуарами Використання середовища виконання основних бібліотек
підтримка Канонічний Red Hat та інші

Закриття

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

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Яджо - сказав він

    Кілька важливих деталей:

    1. Flatpak підтримує встановлення пакунків без права root (звісно, ​​лише для вашого користувача).
    2. Snap не підтримує декілька сховищ. Він працює лише з snapcraft.io

  2.   Аразал - сказав він

    Цікаво, але дивно, що не згадується про продуктивність або швидкість під час запуску програм, що дуже на користь flatpak і де прив’язка надзвичайно слабка.