Установка Snap-пакетів -Crossroads
Установка Snap-пакетів

Критики аргументують свою позицію тим, що SNAP – крок у бік Windows, де практично кожна стороння програма містить купу бібліотек, і використання SNAP призведе до того, що Linux стане настільки ж жадібним до системних ресурсів та дискового простору. Однак, SNAP можна використовувати, а можна ні. У всіх підтримуваних дистрибутивах (в основному поки це похідні від Ubuntu) SNAP-пакети можна використовувати паралельно зі звичною системою пакетів. Широке застосування SNAP-пакетів вирішить проблему несумісності, коли навіть між спорідненими дистрибутивами спостерігається несумісність. А вчасно не оновлена розробниками стороння програма може працювати з помилками навіть на тому дистрибутиві, під який вона збиралася тільки через те, що в дистрибутиві оновився компонент, до якого вона прив'язана. З тієї ж причини у низці дистрибутивів (наприклад у Debian) версії пакетів морально старіють вже до дня релізу дистрибутива. Установка ж свіжої версії може закінчитися тим, що програма працювати не буде через складні залежності, дотримання яких у ряді випадків неможливе, без серйозного втручання в основні пакети дистрибутива, що здатне покласти всю систему.

У Ubuntu 16.04 та ряді його похідних все це працює "з коробки". Однак ви не можете просто відкрити Центр Програм і вибрати програму. Поки що це працює тільки через консоль, що нітрохи не складніше за звичну систему APT.
На момент написання цього матеріалу існує лише один "міждистрибутивний" Ubuntu Store, доступні для Arch, Debian, Fedora, Gentoo, OpenSuse та Ubuntu, з яким ми і взаємодіятимемо в прикладі нижче. Надалі мають з'явитися й інші майданчики.
У Ubuntu та його похідних snapd повинен працювати "з коробки". Якщо ні, то для Ubuntu та Debian (на момент написання тільки Sid):
Для збереження відредагувати /etc/selinux/config та встановити значення
Встановити snap-confine.ebuild та snapd.ebuild та увімкнути snapd systemd сервіс.
Для OpenSUSE (на момент написання тільки для нестабільного 42.2):
Видача у разі успіху:
Наступна команда виведе список доступних пакетів. Поки що їх не так багато.
Вищевказана команда працює швидше як "недолік", який незабаром виправлять. Але доки систему не "поліпшили", спосіб вивести список всіх snap-пакетів залишився.
Покаже всі встановлені snap-пакети.

Програма справно працює без будь-яких ексцесів, пов'язаних із дозволом залежностей, що на мій погляд є значним кроком у бік популяризації Linux та його дружелюбності до непідготовленого користувача.