Snap или apt что лучше
Перейти к содержимому

Snap или apt что лучше

  • автор:

Почему ругают snap?

Я вчера спрашивал о минусах mint, но мне почему-то писали только о плюсах(хотя плюсы то я и сам знаю) например, самый любимый аргумент — там нет пакетного менеджера snap. почему его некоторые так не любят?

koshsky
25.06.22 13:32:26 MSK

  • Ответить на это сообщение
  • Ссылка

Потому что он приносит с собой кучу мусора(использовать нормальные зависимости из официальных реп дистра — не их путь). Плюс пакеты для него пилят не ментейнеры из нормального сообщества, а не понятно кто(буквально какие-то левые люди). Были случаи, когда в опакеченных левыми людьми snap-пакетах были вредоносы.

lucentcode ★★★★★
( 25.06.22 13:36:24 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Твоя информация.. Если для тебя не аргумент, количество занятых ресурсов, занятое место на диске, время, требующееся чтобы все это подготовить к работе, то все нормально.

andytux ★★★★★
( 25.06.22 13:39:13 MSK )

  • Ответить на это сообщение
  • Ссылка

С месяц назад как раз была новость, что решение Каноникал перевести Файрфокс с деб пакета на снап привело к справедливому бугурту пользователей.

И подобных новостей немало, это как бы намекает, что даже если у снапов есть какой-то потенциал (в чем я лично сомневаюсь), то конкретно в данный момент времени недостатки от его применения перевешивают преимущества.

Heartbreak_Kid
( 25.06.22 13:50:22 MSK )

  • Ответить на это сообщение
  • Ссылка

Тогда какой пакетный менеджер использовать вместо snap?

koshsky
( 25.06.22 13:52:59 MSK ) автор топика

  • Ответить на это сообщение
  • Показать ответы
  • Ссылка

потому что это кусок говна

annerleen ★★★★☆
( 25.06.22 13:54:58 MSK )

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от koshsky 25.06.22 13:52:59 MSK

А это уже дело шестнадцатое…

andytux ★★★★★
( 25.06.22 13:55:20 MSK )

  • Ответить на это сообщение
  • Ссылка

Потому что его рассматривают как замену традиционным пакетам, и в этом плане он хуже, потому что потребляет больше ресурсов. Но не рассматривают его как универсальные пакеты, которые можно использовать практически на любом дистре любой версии.

goingUp ★★★★★
( 25.06.22 13:57:47 MSK )

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от koshsky 25.06.22 13:52:59 MSK

В приоритете нативный менеджер дистрибутива (apt, pacman, zypper, etc…), а уже потом AppImage и прочие Flatpakи

Heartbreak_Kid
( 25.06.22 14:03:45 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Долго стартует даже с SSD

hateWin ★☆
( 25.06.22 14:16:56 MSK )

  • Ответить на это сообщение
  • Ссылка
  1. Невозможно установить конкретную версию пакета или даунгрейднуть – рутовый сервис автоматически устанавливает самую последнюю;
  2. Очень долгий холодный старт приложени;
  3. Проприетарный репозиторий;
  4. Завязан на Убунту;
  5. Уже есть независимый и свободный flatpak для GUI и docker для серверов.

Im_not_a_robot ★★★★★
( 25.06.22 14:37:49 MSK )

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от koshsky 25.06.22 13:52:59 MSK

Тогда какой пакетный менеджер использовать вместо snap?

В котором есть нужный пакет. Очевидно, что если ты пользуешься Убунтой и она некоторые базовые программы перевела в snap, то плакать, колоться и пользовать snap для этих пакетов.

Если другой дистрибутив, то либо из дистрибутивных репов, или, если в них нет, flatpak.

Im_not_a_robot ★★★★★
( 25.06.22 14:39:27 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Ответ на: комментарий от Im_not_a_robot 25.06.22 14:39:27 MSK

Такое же ненужно как и снап.

Вообще все подобные упаковщики нельзя рассматривать как штатный способ установки софта. Это исключительно костыли, когда софт кардинально несовместим с имеющимися в ОС системными библиотеками.

firkax ★★★★★
( 25.06.22 20:45:53 MSK )

  • Ответить на это сообщение
  • Ссылка

Потому что программы в Snap занимают больше места, чем традиционные .deb и .rpm пакеты, не проверяются командой дистрибутива (это магазин, куда кто угодно что угодно может загружать, были даже случаи троянов), медленно работают, потребляют довольно много RAM, захламляют вывод df и lsblk.

Из плюсов — работают на многих дистрибутивах, зачастую самый простой способ поставить последнюю версию ПО на старый LTS.

Да, и про Flatpak всё то же самое, кроме того, что я не слышал о троянах и нет захламления вывода df и lsblk.

Vsevolod-linuxoid ★★★★★
( 25.06.22 21:28:30 MSK )
Последнее исправление: Vsevolod-linuxoid 25.06.22 21:29:29 MSK (всего исправлений: 1)

  • Ответить на это сообщение
  • Показать ответы
  • Ссылка

Ответ на: комментарий от Vsevolod-linuxoid 25.06.22 21:28:30 MSK

плюсы флатпака перевешивают минусы все же, например, у меня хроминум из него и телега (лучше, чем в хомяк ставить из тарболов)

cetjs2 ★★★★★
( 25.06.22 21:47:49 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Ответ на: комментарий от cetjs2 25.06.22 21:47:49 MSK

Чем лучше? И кто мешает в /usr/local или в /opt поставить?

firkax ★★★★★
( 25.06.22 23:24:47 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Ответ на: комментарий от Heartbreak_Kid 25.06.22 14:03:45 MSK

AppImage не менеджер пакетов, если что. Но это аналог портабельных экзешников.

einhander ★★★★★
( 25.06.22 23:49:48 MSK )

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от firkax 25.06.22 23:24:47 MSK

да все же пакетный менеджер, не городить слаку лучше.

cetjs2 ★★★★★
( 26.06.22 01:28:08 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Ответ на: комментарий от cetjs2 26.06.22 01:28:08 MSK

Это не тот пакетный менеджер, про которые говорят обычно.

firkax ★★★★★
( 26.06.22 01:51:18 MSK )

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от Vsevolod-linuxoid 25.06.22 21:28:30 MSK

не проверяются командой дистрибутива

В отличие от флатхаба, на снапкрафте бОльшее количество официальных пакетов — те самые, с галочкой. Притвориться jetbrains или microsoft ты там не сможешь. Если же ты не доверяешь, скажем, фаерфоксу, собранному самой мозиллой — ну тут бог в помощь.

«Классические» снапы (без песочницы) публикуются только после ручного аудита: https://snapcraft.io/docs/reviewing-classic-confinement-snaps.

В остальных случаях предполагается, что песочница обережет, как и у флатпаков. Надо только помнить, что на flathub можно легко вместо манифеста для сборки забомбить готовый бинарь с уже вшитым чем угодно и filesystem=host

Я знаю про случай с майнером в клоне игры 2048. Какие еще случаи были?

Первый запуск медленный, работать должны так же

Из остального: отсутствие дедупликации — да (что потенциально может вылиться в большее потребление RAM? не видел замеров с подтверждениями нигде). «Захламление» вывода команд маунтпоинтами — да, но обычному юзеру на это должно быть глубоко насрать (здесь надо бы упомянуть обязательный ~/snap — вот он уже может раздражать)

Из неупомянутых минусов: косяки с интеграцией (несовпадение тем, неработающие фичи из за песочницы итд); отсутствие контроля над обновлениями (как у винды десяточки и далее); отсутствие реальной кроссдистрибутивности (песочница не работает в других дистрибутивах)

Midael ★★★★★
( 26.06.22 02:50:30 MSK )
Последнее исправление: Midael 26.06.22 03:00:48 MSK (всего исправлений: 1)

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от koshsky 25.06.22 13:52:59 MSK

apt — штатный, системный. Популярный софт часто предоставляет deb пакеты родные. Просто не думай об этом снапе и скоро ты поймёшь что он в целом просто нахрен не нужен от слова совсем вне зависимости от наличия у него минусов. А так

  • висит в памяти всегда
  • 100500 loop устройств
  • жрёт память и проц как игра ААА класса
  • пингует сервера постоянно
  • захлямляет систему сотней зависимостей
  • жрёт дисковое пространство как лось
  • если в нём что-то пойдёт не так ты бессилен что-то исправить

Спустя время научишься собирать софт и опакечивать.

LINUX-ORG-RU ★★★★★
( 26.06.22 04:05:15 MSK )

  • Ответить на это сообщение
  • Ссылка

30 июня 2023 г.

Кроме хранения библиотек в контейнере, еще и с правами доступа там накрутили. Прога поставленная под снапом может не увидеть какие то ресурсы компа без плясок с бубном.

uranik
( 30.06.23 14:20:27 MSK )

  • Ответить на это сообщение
  • Ссылка

Удивлён что никто прямо не сказал, что Snap — это walled garden космонавта с неуправляемым трояном^W демоном на локалхосте. Остальное незначительные неудобства.

MagicMirror ★
( 30.06.23 14:57:08 MSK )

  • Ответить на это сообщение
  • Показать ответ
  • Ссылка

Ответ на: комментарий от MagicMirror 30.06.23 14:57:08 MSK

Удивлён что никто прямо не видит некропостинг.

papin-aziat ★★★★★
( 30.06.23 15:21:33 MSK )

  • Ответить на это сообщение
  • Ссылка

Ответ на: комментарий от lucentcode 25.06.22 13:36:24 MSK

Плюс он обновляется когда захочет и нет возможности это контролировать.

PPP328 ★★★★★
( 30.06.23 15:27:30 MSK )

  • Ответить на это сообщение
  • Ссылка

compizomania

Snap — это универсальный пакет, созданный Canonical (Ubuntu), который доступен для каждой операционной системы Linux, поддерживающей snapd: Ubuntu, Debian, Linux Mint, Gentoo, Arch Linux, Fedora, OpenWrt, OpenEmbedded, Yocto, openSUSE, Manjaro, Solus.
Более того, snap будет хорошо работать в любом дистрибутиве Linux без каких-либо дополнительных модификаций, так как он уже содержит все необходимые зависимости.

Snap-пакеты являются самодостаточными, в отличие от традиционных подходов к управлению пакетами Linux, такими как APT или YUM, которые требуют специальной адаптации для каждого дистрибутива и добавляют задержку между разработкой приложений и ее развертыванием для конечных пользователей.

Преимущества snap-пакетов:

Прежде чем начать установку snap-пакетов в дистрибутивах Linux, необходимо установить Менеджер пакетов snapd.

В каждом из дистрибутивов Linux, snapd устанавливается по-своему.
Инструкцию по установке snapd для каждого дистрибутива можно найти на официальной странице https://docs.snapcraft.io/core/install.

Инструкция по установке snapd:

После того как snapd установлен, вы можете устанавливать приложения посредством snap-пакетов.

Устанавливать snap-пакеты можно как из магазина Snap Store, так и посредством терминала.

1. Установка из магазина Snap Store.

Переходите по ссылке https://snapcraft.io/store в магазин Snap Store и выбираете программу, кликом на значке.

Нажимаете кнопку Install (Установить).

Копируете установочную терминальную команду на выполнение.

И выполняете её в терминале.

По окончании установки программы терминал известит вас об этом: ‘opera-software’ installed (‘приложение opera’ установлено).

Примечание. Терминальная команда sudo snap install название программы является универсальной для любого из перечисленных выше дистрибутивов Linux.

2. Установка snsp-пакетов непосредственно из терминала, без захода в магазин Snap Store.

Откройте терминал и выполните команду:

find в переводе с английского означает найти.

После выполнения этой команды, терминал выводит перечень/список snap-пакетов.

Если в команде указана конкретная программа, терминал вам выдаст возможный перечень версий программы для установки.

snap find opera

Скопируйте в установочную команду название выбранной версии и выполните команду в терминале. Пример:

sudo snap install —beta opera-beta

Примечание. Команда snap install opera-beta не перезаписывает установленную стабильную версию программы, они будут работать автономно. В системном меню вы найдёте обе программы.

Установка snap-пакетов требует root привилегий (sudo). Установка с правами пользователя на данный момент невозможна. При установке snap загружается в /var/lib/snapd/snaps и монтируется в /snap/имя_пакета.

Кроме того, создаются также юнит-файлы для каждого snap-пакета и добавляются в /etc/systemd/system/multi-user.target.wants/, для того чтобы snap-пакеты монтировались при каждом запуске системы.

Поиском в snap-пакетах (snap find weather) я нашёл очень интересную консольную программу погоды от Яндекс — yandex-weather-cli.
Выполните в терминале следующую команду на установку yandex-weather-cli.

sudo snap install yandex-weather-cli —edge

По окончании установки, введите и выполните команду:

yandex-weather-cli

Данная команда по умолчанию выводит в терминале погодные условия вашей местности:

Если вы к команде добавите искомый город (на английском языке) в нижнем регистре, то получите вывод погодных данных в этом городе. Например, я добавил г. Москва (moscow):

yandex-weather-cli moscow

Посмотреть список установленных snsp-пакетов

Вы можете просмотреть список установленных у вас snsp-пакетов командой:

list — список.

Мой вывод команды списка установленных программ посредством snap:

3. Удаление пакетов snap

Для того чтобы удалить пакет выполните в терминале: sudo snap remove имя пакета. Например:

sudo snap remove opera-beta

Подробней о командах snap можно познакомиться, выполнив команду в терминале:

It’s FOSS: Обновление snap-пакетов в дистрибутивах из семейства Ubuntu

Обновление snap-пакетов в дистрибутивах из семейства Ubuntu

Snap-пакеты – неотъемлемая часть дистрибутивов из семейства Ubuntu. Вы, конечно, можете удалить из системы абсолютно все найденные в ней snap-пакеты, но по факту snap – это основа, вокруг которой сейчас и строится Ubuntu.

Когда дело доходит до обновления системы, опытные линуксоиды по привычке используют команды apt update и apt upgrade. И ещё несколько лет назад это бы сработало, но сейчас, когда в системе всё больше snap-пакетов, привычных команд уже недостаточно.

Теоретически snap-пакеты должны обновляться до актуальной версии автоматически: несколько раз в день ваша система проверяет наличие обновлений и автоматически устанавливает найденные патчи. Но это не значит, что вы не можете обновлять систему вручную. За обновление snap-пакетов в официальных редакциях дистрибутива Ubuntu отвечает команда snap refresh.

Обновление по расписанию

Итак, по умолчанию демон snapd автоматически проверяет наличие обновлений для всех установленных snap-пакетов, и делает он это по четыре раза в сутки. Подробности о том, как часть система будет проверять наличие обновлений для snap-пакетов, можно узнать с помощью следующей команды:

snap refresh --time

Результаты, скорее всего, будут следующими:

Например, тут timer: 00:00-24:00/4 означает, что система проверяет наличие обновлений четыре раза в сутки. Последнее обновление было в 09:19, а следующее запланировано на 15:33.

Вы можете отредактировать расписание обновлений с помощью команды refresh.timer. Например, если вы хотите, чтобы система проверяла обновления snap-пакетов только с 6:00 до 8:00 и с 20:00 до 22:00, понадобится следующая команда:

sudo snap set system refresh.timer=6:00-8:00,20:00-22:00

Список snap-пакетов, которые можно обновить

Чтобы проверить, для каких snap-пакетов уже доступны обновления, нужно выполнить следующую команду:

snap refresh --list

Если обновлений нет, вы увидите следующее сообщение:

All snaps up to date.

Установка всех обновлений вручную

Если вы уже проверили доступность обновлений и не хотите ждать, пока система установит их в автоматическом режиме, накатить обновления можно и вручную. Для этого подойдёт следующая команда:

sudo snap refresh

Обновление конкретных snap-пакетов

Если хотите обновить конкретный snap-пакет, воспользуйтесь следующей командой:

sudo snap refresh package_name

Разумеется, в этом случае вам нужно знать точное название конкретной программы. Кстати, обновлять snap-пакеты можно и списком:

sudo snap refresh package_1 package_2

Обратите внимание: некоторые snap-пакеты не умеют обновляться в фоновом режиме (обычно это те приложения, которые устанавливаются в классическом режиме). То есть прежде, чем вы сможете обновить приложение, его придётся закрыть.

Проверка изменений, внесённых вместе с последними обновлениями

Поскольку большинство обновлений установленных snap-пакетов будет осуществляться в фоновом режиме без вашего участия, вам, возможно, будет интересно узнать, какие изменения в системе были произведены вместе с этими обновлениями. Узнать это можно следующей командой:

snap changes

Результат будет выглядеть примерно так:

С помощью ID можно узнать детали каждого подобного изменения:

snap change change_ID

Откат обновлений snap-пакетов

По умолчанию Snap сохраняет предыдущую версию приложения. Если новая версия работает неправильно или просто вам не понравилась, вы всегда можете вернуться к предыдущей версии вручную. Для этого введите следующую команду:

sudo snap revert package_name

Запрет обновлений конкретных snap-пакетов

Если вы хотите и дальше использовать конкретную версию какого-то приложения, вы можете вручную запретить системе его обновлять. Для этого вам понадобится следующая команда:

sudo snap refresh --hold package_name

Чтобы остановить автоматическое обновление вообще всех snap-пакетов используют следующую команду:

sudo snap refresh --hold

Если когда-то вы отключили автоматические обновления snap-пакетов, а затем передумали и хотите вернуть всё как было, воспользуйтесь следующей командой:

sudo snap refresh --unhold

Если же хотите вернуть автоматические обновления для конкретного приложения, нужна следующая команда:

sudo snap refresh --unhold package_name

А ещё вы можете запретить системе обновлять конкретное приложение в течение определенного времени. Для этого понадобится следующая команда:

sudo snap refresh --hold=duration package_name

duration – это период, в течение которого система не будет проверять обновления для конкретного приложения. Можно указать часы, минуты и даже секунды.

Ну и напоследок…

Если вы из тех, кто до сих пор пользуется тарифом с ограничениями по трафику, автоматические обновления вам явно ни к чему, ибо snap-пакеты сами по себе весят немало, и тратить на них драгоценный трафик вы явно не хотите. Но в Ubuntu есть команда, предотвращающая обновление snap-пакетов через сеть с ограниченным трафиком:

sudo snap set system refresh.metered=hold

Разумеется, это далеко не всё, но если нужно больше, вам стоит подробнее изучить официальную документацию.

Ну и на этом, наверное, всё. Теперь вы немного лучше ориентируетесь в обновлениях snap-пакетов. Ну а если есть какие-то тонкости, о которых мы не упомянули, не стесняйтесь рассказать о них в комментариях. Кому-то это обязательно пригодится.

Flatpak против Snap: 10 отличий, которые вы должны знать

Пакеты Flatpak и Snap как никогда популярны среди пользователей Linux, которые больше не предпочитают собственные двоичные пакеты или AppImages. В первую очередь из-за простоты использования, интеграции с центром программного обеспечения и возможности без проблем получать последние обновления приложений. Вам больше не нужно беспокоиться о зависимостях при установке приложения. Для некоторых преимущества безопасности песочницы/изоляции также являются важным фактором. Но мы не будем обсуждать специфику этого здесь. Какими бы ни были преимущества Flatpak и Snap, в чем их отличия? Что следует использовать? В этой статье мы рассмотрим, чем они отличаются, чтобы помочь вам решить, что вы хотите использовать.

1. Происхождение

Snap был разработан Canonical для создания приложений для платформ IoT. Целью Snap всегда было поощрение обновлений приложений и упрощение их обслуживания разработчиками по сравнению с пакетами deb. В конце концов, он появился для приложений, предназначенных для настольных компьютеров (в том числе с графическим интерфейсом). Flatpak был создан Александром Ларссоном, главным инженером-программистом Red Hat. Это независимый проект с открытым исходным кодом, в котором участвуют многие известные разработчики из GNOME, Fedora и Red Hat. Цель его состояла в том, чтобы иметь надежную структуру для распространения настольных приложений Linux в различных дистрибутивах. Первоначально он был известен как xdg-app, а позже переименован в «Flatpak» в 2016 году.

2. Варианты использования

Каждый формат упаковки имеет свои преимущества. Кто-то может сказать: «Зачем нам это нужно»? Нам нужны все доступные форматы пакетов. Таким образом, вы можете использовать все, что вам нужно в соответствии с вашими требованиями. Следовательно, важно знать, где и почему пакеты Flatpak и Snap могут быть полезны. Flatpak предназначен для запуска приложений на персональных компьютерах. Тем не менее, Snaps работают на вашем персональном компьютере, а также может использоваться для терминальных приложений, ориентированных на сервер. Например, Ubuntu Core , операционная система для Интернета вещей, и Edge созданы из моментальных снимков для обеспечения безопасности и надежных обновлений. Насколько я знаю, Flatpak не использовался ни для чего подобного из-за другого подхода и целевого варианта использования .

3. Время запуска

Известно, что приложения Snap запускаются медленнее, чем Flatpak. Canonical уже некоторое время работает над этим, но при публикации статьи это все еще было проблемой. Конечно, на практике не каждый пользователь может заметить или обратить внимание на разницу. Но общий консенсус относительно времени запуска приложения остается лучше для Flatpak по сравнению со Snap. Например, я нахожу запуск приложения Telegram в виде Flatpak быстрее, чем его Snap . Это может быть субъективно.

4. Производительность

Производительность приложения относится не только к его отзывчивости, но и к его стабильности и предложениям функций. Некоторые приложения работают лучше как Snap, а некоторые как Flatpak. Например, версия GNOME Boxes Flatpak не поддерживает совместное использование устройств по сравнению с пакетом Snap. Можно использовать этот пример, чтобы сказать, что Snaps лучше. Однако я всегда предпочитаю устанавливать Telegram как Flatpak вместо Snap. Итак, вам нужно протестировать ваши любимые приложения, чтобы понять, что лучше для вас; никто не получает явного преимущества здесь.

5. Доступность и популярность

Хотя вы можете установить любой из них в любом дистрибутиве Linux, Flatpak получает преимущество благодаря своей доступности и готовой поддержке в большем количестве дистрибутивов по сравнению с Snap. Например, Linux Mint поставляется со встроенной поддержкой Flatpak. Такие дистрибутивы, как Pop!_OS и Ubuntu MATE, также по умолчанию предлагают поддержку Flatpak. Другими словами, вы найдете множество различных дистрибутивов Linux (кроме разновидностей Ubuntu), в которых Flatpak встроен по умолчанию. Тем не менее, Snaps в основном предпочитают Canonical Ubuntu и его официальные версии. Таким образом, можно сказать, что применение Flatpak для настольных компьютеров Linux гораздо шире (хотя и не обязательно с более обширной пользовательской базой).

Можно отметить, что количество приложений, доступных как Snap, больше.

6. Открытый исходный код против закрытого исходного кода

Flatpak имеет полностью открытый исходный код . К сожалению, когда дело доходит до пакетов Snap, ответ не так прост. Snap — это проект с открытым исходным кодом по своей сути , включая snapd, фоновую службу, которая управляет приложениями Snap и устанавливает их. Тем не менее, серверная часть снимков является собственностью и контролируется Canonical без какого-либо участия сообщества. Как конечный пользователь, у вас не должно возникнуть проблем с частями Snap с закрытым исходным кодом, если приложение выполняет свою работу. Конечно, Flatpak будет вашим выбором, если вы предпочитаете полностью открытые технологии.

7. Децентрализованный подход против централизованного

Flatpak имеет открытый исходный код и использует децентрализованный подход. Несмотря на то, что у нас есть известный портал «Flathub», откуда большинство пользователей получают свои приложения, Flatpak позволяет иметь несколько магазинов, если это необходимо. С Snap вы ограничены магазином Canonical Snap. Некоторые пользователи предпочитают централизованный магазин приложений для удобства. Таким образом, у вас не должно быть никаких проблем ни с одним из них. Однако Flatpak дает вам возможность добавить дополнительный репозиторий, если это необходимо.

8. Обновления

Приложения Snap по умолчанию обновляются автоматически. Пользователь может изменить, когда и как часто происходят обновления. Кроме того, вы можете приостанавливать и откладывать обновления для выбранных снимков. Напротив, пакеты Flatpak не обновляются автоматически. Если у вас есть интеграция Flatpak с программным центром, вы будете получать уведомления о доступных обновлениях, но не будете принудительно обновлены. С Flatpak вы получаете больше контроля по умолчанию. Но некоторые пользователи забывают обновлять пакеты, в которых отсутствуют новые функции или исправления безопасности/ошибок. Итак, хотите ли вы автоматически обновлять приложения, которые вы используете, или хотите, чтобы центр приложений обновлял их вручную, это повлияет на то, что вам больше нравится.

9. Работа

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

10. Точка зрения разработчиков

  • Snap проще поддерживать/создавать по сравнению с пакетами Flatpak.
  • Безопасность Snap немного более продвинута.
  • Используя Flathub в качестве магазина Flatpak, разработчики получают помощь от различных разработчиков в тестировании и улучшении Flatpak.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.2 / 5. Количество оценок: 26

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

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