Snap-пакеты и управление ими в GNU/Linux

Snappy — это система развёртки и управления пакетами, разработанная компанией Canonical для мобильной операционной системы Ubuntu Linux. Использование snap-пакетов позволяют создавать действительно дистрибутивонезависимые программы, которые можно запустить то ли на Ubuntu, то ли на Fedora, то ли вообще на Slackware.

Система разработана для работы как для интернета вещей, для облачных решений, так и для пользовательских задач

По сути, пакеты snap являются переносимыми (portable) приложениями, которые «носят с собой» все свои зависимости. Отличаются от традиционных пакетных менеджеров вроде apt и yum тем, что не требуют адаптации под каждый конкретный дистрибутив, работая в своеобразной «песочнице» внутри операционной системы.

Эмблема Snappy (одна из вариаций)

Пакеты не зависят от какого-либо дистрибьютора приложений и могут быть установлены из любого источника. Это делает их в некоторой мере уязвимымы для разного рода заразы — следует очень тщательно выбирать источники, — однако в то же время облегчает жизнь пользователям GNU/Linux.

Для управления snap-пакетами существует snapd. Но куда же начинающий пользователь без графической установки и обновления пакетов? grin Именно об этом пойдет речь несколько позже.

Большинство таких вот портативных менеджеров используют лого с коро́бочками

Следует отметить, что snapd был портирован на большинство современных дистрибутивов в июне 2016 года, и именно от этого момента можно говорить про его универсальность.

Но лучше всего snap-пакетам живется, как вы понимаете, в Ubuntu и ее форках, коих на самом деле — великое множество.

Магазин приложений Snappy работает в системе независимо от apt, yum или еще какого-либо менеджера пакетов. При этом устанавливается он как обычное приложение — например, из репозиториев.

Магазин Snappy в главном меню Debian GNU/Linux

Как установить Магазин Snappy в GNU/Linux

Обратите внимание! Прежде чем устанавливать Магазин Snappy, в вашем дистрибутиве Linux должен быть установлен пакет snapd. В Ubuntu и во многих популярных ее форках вроде Linux Mint он уже имеется на борту, однако в случае с другими ОС лучше проверить и установить, если что.

Для многих дистрибутивов GNU/Linux установить пакет snapd и включить системный модуль snapd.socket можно, прочитав соответсвующую документацию. Там же, в списке, вы найдете дистрибутивы, которые официально поддерживают манипуляции со snap-пакетами. Впрочем, никто не говорил, что нельзя пробовать «натянуть» snapd и на те, что не поддерживаются, но это чревато. wink .

Список дистрибутивов, он же — ссылки на инструкции

Попробуйте установить пакет snapd, пользуясь вашим менеджером пакетов. Как правило, он лежит в репозиториях всех самых популярных дистрибутивов. Для Debian GNU/Linux, например, в терминале следует выполнить:

sudo apt install snapd

Чтобы установить, собственно, сам Магазин, выполните:

sudo snap install snap-store

Обратите внимание на то, что в команде выше уже задействован менеджер snap-пакетов!

Управление графическим Магазином Snappy идентично взаимодействию с любым другим графическим менеджером установки ПО в GNU/Linux.

Приблизительно так выглядит установка snap-пакетов

Огромный минус установки snap-пакетов — независимость и в плане локали вашей системы. Другими словами, программное обеспечение устанавливается на том языке, на котором его задумали разработчики. Нужно устанавливать языковые пакеты самостоятельно для каждого приложения, чтобы українізува́ти, руссифици́ровать или пабелару́шчыць ту или иную программулину. cry

Такая же ситуация может быть и с интеграцией в системную тему оформления.

Магазин Snappy с частичной (!) украинизацией

Если вы захотите удалить Магазин Snappy, выполните:

sudo snap remove snap-store

Автор: Max (по материалам compizmania)
Изображения: root, из открытых источников

Автор публикации

не в сети 6 часов

root

0
Адміністратор сайту «LinuxTheBest»
Комментарии: 225Публикации: 58Регистрация: 11-01-2019
Если Вам понравилась статья, то поделитесь ею в соц.сетях:

14
Отправить ответ

 
avatar
 
smilegrinwinkmrgreenneutraltwistedarrowshockunamusedcooleviloopsrazzrollcryeeklolmadsadexclamationquestionideahmmbegwhewchucklesillyenvyshutmouth
Фото и картинки
 
 
 
Другие файлы
 
 
 
9 Темы
5 Ответов
7 Комментаторов
 
Самый обсуждаемый
Горячие комментарии
12 Авторы комментариев
Alex.AndoralROMANOVPixel_LimeАлександрPetr Последние авторы комментариев
Alex.Andoral
Участник

Поставив собі LibreOffice 6.2 через снап. Підкажіть, будь ласка, як поставити українізацію.

Pixel_Lime
Участник

А нельзя сделать что бы локали в snap пакете были и можно было в ней сменить на нужный вам язык? Почитав эту статью я теперь и не понимаю что всё таки лучше, flatpak или snap, вроде бы в snap нет этих дуратских зависимостей, с другой стороны там может быть спрятано что-то плохое (или не нужно устанавливать что попало), а проверки на безопастность и качество софта вроде как в snapcraft нет.… Читать далее »

ROMANOV
Гость
ROMANOV

Pixel_Lime – Неееа , нельзя !!! Это типа портабельная программа которая идет с упакованными зависимостями йо….

Александр
Гость
Александр

Часть комментариев отрицательно относится к этим пакетам! Возможно есть личный опыт различных неприятностей, после пробы этих снап пакетов, опишите. Это будет полезно для читателей.

Petr
Участник

Первое, что делаю после установки ubuntu -это apt purge snapd. Хорошо, что пока есть возможность удалить это без вреда для системы.

maksim.mokrv
Участник

Дякую за статтю. Гадаю, що подібний підхід до розповсюдження ПЗ в Linux буде цікавий лише для проприоритарного ПЗ із закритими сирцями. Але я ставлю з основного репозитарія, якщо там є, і не ставитиму snap-пакети.

Aleksandr.Tereshchuk
Участник

Спасибо за статью smile

Maxsim Golota
Участник
Maxsim Golota

Всем привет, вот неплохая статья, особенно, для “новичков”, во всяком случае, лучше материала, чем этот, я не нашёл. Ссылка: http://linuxoidblog.blogspot.com/2018/02/flatpak-snap-appimage.html Собственно, всё что не из официальных репозиториев – несёт долю риска, но при наличии “откатной копии” системы, думаю, не столь уж и “рисково” установить, если очень надо, какой-нибудь пакет, например, мне всегда нужен qTox и в Debian 9 я установил его из Flatpak, но предпочитаю прибегать “к услугам” snap, flatpak… Читать далее »

yuriy_chijikov
Участник

Спасибо за обзор! Но, например, в Русской Федоре (руководство с ответами на вопросы) открытым текстом snap пакетами Не рекомендуют пользоваться по причине того, что качество их, в большинстве случаев весьма низкое и во многих были обнаружены сюрпризы в виде вредоносного кода, например, майнеров ))))

Book
Участник

“пакеты snap являются переносимыми (portable) приложениями, которые «носят с собой» все свои зависимости. ”
Linux всегда ставили в пример, что он не “таскает” в приложениях “лишний” груз в отличие от Windows. И вот появляется snap. Это можно рассматривать как отход от основных принципов – не загружать ничего лишнего. А тут приходится и систему развертки устанавливать, и систему управления.

yuriy_chijikov
Участник

На эту тему есть много статей, вплоть до того, Что Linux – это “тупиковый путь развития”, но, сколько людей – столько и мнений! )))

Paramon
Участник

Никто Вас не лупит в монитор и не выкручивает Вам HDD под угрозой установки снапов. В пожарном случае, дабы не искать зависимости, можно и заснапиться. Если линукс-волкам снапы как рыбе зонтик, то “хомякам” это “в тему”. Альтернативам быть!

Авторизация
*
*
 
Регистрация
*
*
*
*
 
Генерация пароля