Каковы различия между привязками, привязкой, плоскопакой и другими?

Вы можете попробовать использовать «Audacity». Вы можете установить это из программного обеспечения Lubuntu Software Center. Хотя Audacity обладает более продвинутой функциональностью, он может работать как достойный аудиомагнитофон. Раздел справки Audacity очень хорош.

1
задан 17 September 2017 в 05:20

1 ответ

Snaps были созданы Canonical для Ubuntu. Основные преимущества снимков:

Независимость от зависимостей - все библиотеки и зависимости включены в пакет. Это также позволяет иметь больше версий одной и той же программы. Песочница - привязки используют модифицированный AppArmor для песочницы приложений. Обновления Delta - привязки также должны допускать дельта-обновления

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

В настоящее время Snaps можно запускать в Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS и Gentoo. Они также используются в Ubuntu Touch. Они созданы для рабочих столов, серверов, телефонов, IoT и маршрутизаторов.

Snaps имеет те же преимущества, что и привязки. Однако он использует пространство имен вместо AppArmour для песочницы. Основное различие заключается в том, что Flatpaks могут использовать библиотеки, включенные в пакет, и совместно используемые библиотеки из другого Flatpak.

Разработчик Flatpak - сотрудник Red Hat Александр Ларссон. Программное обеспечение Flatpak в настоящее время доступно в Arch Linux, Debian, Fedora, Mageia, Solus и Ubuntu. Он ориентирован только на настольные компьютеры.

AppImages разработаны Саймоном Питером. Как и в snaps или Flatpak, пакет включает все библиотеки, необходимые для запуска программы. Программы AppImage не изолированы и не требуют прав root. Согласно веб-сайту проекта, AppImages должен работать на Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux и Ubuntu.

28
ответ дан 23 May 2018 в 02:52
  • 1
    Solus объявила о поддержке flatpak в январе 2017 года – Anthon 28 May 2017 в 09:40
  • 2
    Все они должны были только придумать. Вместо того, чтобы изобретать ту же идеологию и вводить фрагментацию и путаницу. Также обратите внимание, что, поскольку эти переносные пакеты имеют все библиотеки, они будут значительно более тяжелыми по размеру по сравнению с приложением, использующим общие библиотеки, установленные через apt или .deb. Если вы знаете, что более популярно, flatpak в настоящее время бьет снимки. – answerSeeker 5 June 2017 в 08:22
  • 3
    С атакой Spectre сейчас в дикой природе, я подозреваю, что в отношении разделяемых библиотек будет меньше интереса к безопасности. :-) – Chris 9 January 2018 в 09:59
  • 4
    @magma, учитывая этот ответ , знаете ли вы, как пакеты AppImage и Flatpak обновляются (вручную , например snap refresh или автоматически)? – Pablo Bianchi 28 January 2018 в 02:35
  • 5
    @answerSeeker: ваш комментарий о переносимых пакетах «значительно более тяжелый по сравнению с приложением с использованием общих библиотек, установленных через apt или .deb» , не обязательно подкрепляется реальными фактами жизни. AppImages и Snaps сжаты в изображения SquashFS (не верно для Flatpak). Они никогда не извлекаются на диск, даже во время выполнения. AppImages при запуске самомонтируются на временно созданную точку монтирования в /tmp/.mount_<random-chars> и запускаются оттуда - все еще сжаты! См. Номера примера LibreOffice на скриншоте моего ответа ниже ... – Kurt Pfeifle 23 February 2018 в 19:01

Другие вопросы по тегам:

Похожие вопросы: