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

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Яджо сказал

    Пара важных деталей:

    1. Flatpak поддерживает установку пакетов без root (конечно, только для вашего пользователя).
    2. Snap не поддерживает несколько репозиториев. Работает только с snapcraft.io

  2.   Аразал сказал

    Интересно, но странно, что производительность или скорость при запуске приложений не упоминаются, что очень сильно говорит в пользу flatpak и где snap очень слаб.