Технологии Snappy. Инструмент Snap

Snappy является системой технологий, создающей универсальный пакет. Система разрабатывается компанией Canonical, создающей дистрибутив Ubuntu, чтобы заменить классические deb-пакеты. В результате получился инструмент в виде Snap, а пакеты называются «защелки». По существу — это контейнер с программой и необходимыми зависимостями, но в отличие от Flatpak Snap для изоляции использует AppArmor.

AppArmor — это программный инструмент упреждающей защиты. В июле 2010 года было объявлено о том, что AppArmor войдет в состав Linux-ядра версии 2.6.36. В мае 2013 года поддержка инструмента была внедрена в Debian 7 Wheezy.

Скачанный snap-пакет при помощи systemd (демон для запуска других демонов в Linux) монтируется в каталог /snap, как образ диска, и уже оттуда происходит запуск программы. Snap ориентирован и на распространение проприетарных программ, в том числе платных. Инструмент Snap доступен для каждой операционной системы Linux: Arch Linux, Debian, Elementary OS, Fedora, Gentoo, Linux Mint, Manjaro, OpenEmbedded/Yocto, OpenSUSE, OpenWrt, Pop!_OS, Solus, Raspbian, Ubuntu и т.д.

Разработчик: https://snapcraft.io/

Как установить Snap на Linux

Включение поддержки Snap в Debian и Ubuntu

Если вы хотите использовать Snap на Linux Mint и других дистрибутивах, основанных на Debian или Ubuntu, выполните команду:

$ sudo apt install snapd

Включение поддержки Snap в дистрибутивах Fedora:

$ sudo dnf install snapd

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

https://snapcraft.io/store

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

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

Для просмотра списока доступных пакетов Snappy выполните команду:

$ snap find

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

Установить snap пакет в Ubuntu 16.04 можно командой:

$ sudo snap install (snap_name)

Например, установить Gimp:

$ sudo snap install gimp  

установить Gimp

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

$ snap list

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

$ snap help --all

СВами