Loading AI tools
система управления пакетами Из Википедии, свободной энциклопедии
Snappy — система развёртывания и управления пакетами, разработанная Canonical для Ubuntu. Пакет называется snap, утилита для управления — snapd, всё это работает на широком спектре дистрибутивов Linux и позволяет создавать дистрибутивно-независимые программы.
Snappy | |
---|---|
Тип | система управления пакетами |
Разработчик | Canonical Ltd. |
Операционная система | GNU/Linux |
Репозиторий | github.com/snapcore/ |
Лицензия | GNU GPL 3 |
Сайт | snapcraft.io (англ.) |
Пакеты snap — это переносимые приложения, работающие на большинстве дистрибутивов Linux. Это отличается от традиционных пакетных менеджеров типа apt или Yum, требующих адаптации приложения под каждый дистрибутив, вследствие чего обновление пакетов замедляется, например, LibreOffice в системе apt обновляется реже, чем на официальном сайте.[1][2]
Пакеты не зависят от какого-либо дистрибьютора приложений и могут быть установлены из любого источника и использованы в разработке upstream[англ.]. Во время развёртывания пакета snap установленный магазин приложений может служить источником обновлений, но не обязательно только он.
Разработчики могут использовать систему, чтобы создавать приложения для командной строки или демонов также как и обычные пользовательские приложения.[3][4] Приложения могут быть обновлены при помощи атомарных или дельта обновлений.[5][6][7]
В июне 2016 snapd был портирован на большинство дистрибутивов, тем самым открывая возможности использования пакетов snap на почти всех дистрибутивах.[8]
Snapcraft — это утилита для разработчиков, позволяющая паковать свои программы в пакеты snap.[9]
Файл .snap представляет собой динамично подключаемый сжатый файл с файловой системой внутри (основана на squashfs) и метаданными в декларативном виде, которые интерпретируются системой при создании защищённой песочницы или контейнера.
Пакеты snap могут быть использованы в интернете вещей от пользовательских продуктов[10] до решений уровня предприятия.[11] Snappy включён в Ubuntu начиная с версии 16.04.
На сайте Snapcraft указано, что пакеты предоставляют им большие дистрибьюторы, типа Mozilla, Microsoft, Google. В репозитории есть такие продукты, как браузер Mozilla Firefox(firefox), Microsoft Azure (Azure CLI) и многие другие. В репозитории могут быть выложены разные версии, используемые в программе тестирования, например, для Firefox выложены версии ESR, стабильная, RC, бета, edge.
Доступ к файлам ограничен, например, для Firefox создаётся папка ~/snap/firefox/common/
для эмуляции домашней папки пользователя.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.