Установка 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? Напишите в комментариях!

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (18 оценок, среднее: 4,67 из 5)
Загрузка...

15 комментариев

  1. valeriduss Апрель 24, 2016 Ответить
  2. valeriduss Апрель 24, 2016 Ответить
    • pvl Апрель 24, 2016 Ответить
  3. pvl Апрель 24, 2016 Ответить
  4. pashtet Апрель 26, 2016 Ответить
  5. kalisto74 Апрель 26, 2016 Ответить
  6. smorman Июнь 12, 2016 Ответить
  7. Maksim Smirnov Октябрь 11, 2016 Ответить
  8. alex Октябрь 14, 2016 Ответить
  9. vladislav Декабрь 17, 2016 Ответить
    • garynych Октябрь 15, 2017 Ответить
  10. Roman Декабрь 2, 2017 Ответить
  11. serg king Март 13, 2018 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: