Установка Snap пакетов Ubuntu


Одно из самых обсуждаемых нововведений в Ubuntu 16.04 - это новый формат установочных пакетов программного обеспечения - snap. Canonical представила новую систему установки и управления программным обеспечением и как говорят, она более стабильна и безопасна.

Вопрос насчет безопасности спорный, поскольку в сети появились сообщения, о том что можно легко обойти защиту в X11. Но пока идут споры, давайте поговорим о том, как устанавливать пакеты snap Ubuntu 16.04.

Установка Snap пакетов Ubuntu

УСТАНОВКА SNAP ПАКЕТОВ UBUNTU

Одно из самых обсуждаемых нововведений в Ubuntu 16.04 - это новый формат установочных пакетов программного обеспечения - snap. Canonical представила новую систему установки и управления программным обеспечением и как говорят, она более стабильна и безопасна.
Вопрос насчет безопасности спорный, поскольку в сети появились сообщения, о том что можно легко обойти защиту в X11. Но пока идут споры, давайте поговорим о том, как устанавливать пакеты snap Ubuntu 16.04.

ЧТО ТАКОЕ SNAP ПАКЕТЫ?

Сначала рассмотрим что такое Snap. Есть несколько способов установки программ в системах Linux. Один из способов - установка из исходных кодов. Здесь вам нужно вручную запускать скрипты, удовлетворять зависимости, ну одним словом, очень неудобно.
Здесь в игру вступают пакеты. После завершения разработки программы ее разработчики создают пакеты, например, deb или rpm и размещают их в репозиториях программного обеспечения, откуда пользователи могут их очень легко установить. Установить программу из любого deb пакета можно буквально в пару кликов.
Но зачем же тогда другая система установки пакетов, если deb широко используется и очень удобен? Canonical создала новую систему для встраиваемых систем, например, дронов или других LoT проектов.
На официальном сайте написано:
snap пакеты Ubuntu содержат саму программу, а также все ее зависимости. Это имеет несколько преимуществ перед обычными deb или rpm пакетами, обрабатывающими зависимости. А главное, из них - разработчик может быть уверен что нет никаких регрессий из-за изменений версий библиотек в системе.

УСТАНОВКА SNAP UBUNTU 16.04

Основы рассмотрели, теперь перейдем к установке. Я буду предполагать, что у вас уже есть опыт использования стандартных команд установки пакетов, например, apt-get. Работа со snap ubuntu аналогична. Все действия выполняются в терминале.
Чтобы посмотреть список доступных пакетов, откройте терминал и наберите:
 snap find
snap-packages-ubuntu-1604

Будут выведены все пакеты snap ubuntu, доступные для установки в вашей системе.
Вы можете установить snap пакет в Ubuntu 16.04 командой:
 sudo snap install пакет
Using-Snap-Package-Ubuntu-16-1
Также можно посмотреть все пакеты, установленные в системе:
 snap list
Using-Snap-Package-Ubuntu-16-2
Как видите, набор программ Ubuntu-Core уже использует snap ubuntu для установки.
Также вы можете посмотреть историю изменений, внесенных, в систему с помощью этого пакетного менеджера:
 snap changes
Using-Snap-Package-Ubuntu-16-5
Если вы хотите обновить пакет snap, до более новой версии, выполните:
$ sudo snap refresh пакет
Using-Snap-Package-Ubuntu-16-3
Если установлена самая свежая версия вы получите сообщение об ошибке.
Удалить snap пакет можно такой командой:
$ sudo snap remove пакет
Using-Snap-Package-Ubuntu-16-4

ВЫВОДЫ

На данный момент доступно не так уж много snap пакетов. Пока неясно как быстро будут развиваться snap пакеты, но поскольку над этим работает Canonical можно предположить что эта технология наберет популярность. Недавно был выпущен инструмент snapcraft, который сделает создание snap пакетов намного проще для разработчиков и они смогут подготовить их для своих программ.
А что вы думаете о новой системе управления пакетами и о самих пакетах snap? Будете использовать систему установки snap чаще чем apt? Напишите в комментариях!

Похожее

Теги

Добавить комментарий

Оставить комментарий