Узнавайте о новых статьях по почте

Snap — новый формат установочных пакетов программного обеспечения

Автор / 1 Комментарий / 343 Просмотров / 17.10.2018

Snap — новый формат установочных пакетов программного обеспечения.

Зачем придумывать систему Snap (доки), когда есть привычные бинарные deb пакеты для распространения и установки программ в пару кликов.

Разработчики пишут:

«Снеп пакеты содержат, как программу, так и все её зависимости. Формально говоря, понятия зависимости в мире снеп не существует. Все программы внутри snap пакета изолированы от операционной системы и друг от друга профилем мандатного доступа AppArmor. Программа внутри snap сжата с помощью squashfs. Пакет скачивается с хранилища в каталог /var/lib/snapd/snaps/ и никуда не распаковывается. Пакет с программой монтируют в каталог /snap/имя_программы/версия/.

При любых изменениях в операционной системе, можно быть уверенным, что программа «не поломается» из-за изменений в библиотеках/фреймворках. Установил раз — работает всегда. Нет проблем при установке и обновлении программ! Всегда свежий софт от разработчика, без промежуточных звеньев в лице сопровождающего. Нет никаких привязок версии софта к версии системы, библиотек, фреймворков и т.д.

Программа в snap пакете работает в изоляции. Получает нужное через интерфейсы и не получает какой-либо доступ, даже если у вас есть на это права. Поддерживается возможность отката».

Если у кого появилось желание взять микроскоп и исследователь ДНК сего продукта, могу показать интересный блог с детальными пояснениями на русском языке (ссылка). Долго не задерживайтесь — возвращайтесь!

В моей системе Linux Mint по умолчанию стоит поддержка Flatpak (ссылка). Кашу маслом, сыром и баранками не испортишь, пробую систему Snap.

Перед установкой Snap-пакетов, необходимо установить Snapd — среду управления, которая обрабатывает установку и обновления Snap-приложений в дистрибутиве Linux:

Проверим на всякий случай, снеп версию, а вдруг произошло чудо и технология давно «кружится» в системе.
$ snap version

Установка:
$ sudo apt install snapd
$ sudo apt update

Установка gnome-software:

$ sudo add-apt-repository ppa:ubuntu-desktop/gnome-software
$ sudo apt-get update
$ sudo apt-get install gnome-software

После установки, пакеты можно ставить из Центра приложений (Меню приложений — Администрирование — Центр приложений), нажав на единственную кнопку «Установить». Или зайти в Централизованный магазин (One Store), выбрать приложение, нажать кнопку «Install» и далее сделать выбор между кнопкой «View in Desktop Store» или «Install using the command line».

В этом моменте можно закончить повесть о славном, былинном герое Snap. У нас в системе уже есть Центр приложений и интернет-ресурс One Store (ссылка). Но слышу возгласы разочарования, постоянных пользователей блога. Требуем продолжение банкета и желательно с красивой стрип пластикой на шесте:).

Для авторизации используется аккаунт UbubntuOne (авторизация на ваше усмотрение): https://login.ubuntu.com/+login
$ sudo snap login ваш@email

Установка Snap-пакета из терминала:

Поиск пакета при помощи find. Пример на веб-обозревателе Brave:
$ snap find brave

Если усё в порядке Начальника, ставим Brave на свой компьютер.
$ sudo snap install brave

Многопотоковая, опт-развёрнутая установка нескольких приложений:
$ sudo snap install libreoffice gimp opera telegram-desktop skype

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

Поиск пакета (когда станем опытными эту команду можно пропускать):
$ snap find opera

Выбор версии с ключом:
$ sudo snap install opera --beta

Выбор версии без ключа:
$ sudo snap install opera

Удаление Snap-приложения:
$ sudo snap remove brave

Обновление Snap-пакетов в ручном режиме:
$ sudo snap refresh < имя_пакета>
$ sudo snap refresh (обновление всех пакетов)

Если вы скачали Snap-пакет с сайта разработчика, то для его установки не потребуется аккаунт Ubuntu, только режим разработчика:
$ sudo snap install --devmode /путь/к/пакету/

Список установленных Snap-приложений:
$ snap list

Дополнительно:
$ snap find yandex-weather-cli
$ sudo snap install yandex-weather-cli
$ yandex-weather-cli

Смешное:
Наберите в терминале: $ telnet towel.blinkenlights.nl

 

 
Помогите проекту в его развитии:
Карта Сбербанка: 4276130024079406
Яндекс.Деньги: 410012054992141
Webmoney: WMR-кошелёк R429054927097
WMZ-кошелёк Z401294377967

Помогите жертве капиталистического катаклизма. Делитесь постом в соц. сетях:

Самое интересное на сайте:

Автоматическая установка программ... На повестке дня вопрос о том как забыть про рутинную, ручную установку программ и присмотреться к более современным технологиям по автоматической уста...
Chocolatey — установка и удаление программ и... Пользователи Windows привыкли рыться в интернете в поиске программного обеспечения, запускать графический инсталлятор, многократно нажимать кнопку "Да...
Конвертирование rpm пакетов в deb... Конвертирование rpm пакетов в deb.RPM или RPM Package Manager - представляет собой пакетный менеджер, используемый в дистрибутивах Linux, основанн...
Flatpak — утилита развертывания программного... Flatpak является утилитой развертывания программного обеспечения, управления пакетами и виртуализации приложений для настольных Linux.Одни говорят...
Установка программ дебильными способами...  // Все мы знаем о том (я в том числе), что ничего не знаем о своей второй половинке Windows. Вроде как ещё по-другому мож...
Aptitude — оболочка для Advanced Packaging T... Aptitude - оболочка для Advanced Packaging Tool.Установка приложений в Linux:1 серия (Flatpak): (ссылка) 2 серия (Snap): (ссылка) 3 серия (A...

Один комментарий

  1. Не официальный источник приложений: https://uappexplorer.com/apps

    OLEGLAV

Ваш Комментарий

Не парьтесь, авторизоваться на сайте можно, через любую соцсеть: 

Email не будет опубликован на сайте