Snap-пакеты в Ubuntu: основы работы

SnappyЕсли вы активно пользуетесь Linux, то должны знать, что способов установить ПО в нём — активное множество. Некоторых из них мы уже касались. Сегодня поговорим о разработке компании Canonical, которую та внедрила в Ubuntu. Тема этой статьи — snap-пакеты и их использование в дистрибутивах Linux на примере Ubuntu. О snap в других дистрибутивах Linux вы можете прочитать, перейдя по этой ссылке.

Основное отличие snap от deb или rpm заключается в том, что snap-пакеты уже содержат в себе и программу, и все её зависимости. Помимо того, что это упрощает установку ПО, это ещё и предотвращает незапланированное изменение версий библиотек в операционной системе. Ещё один плюс — snap-пакеты не требуют адаптации под конкретный дистрибутив Linux.

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

Посмотреть список доступных для установки пакетов можно командой

snap find

Snap-пакеты в Ubuntu: основы работы

Установить snap-пакет просто:

sudo snap install [имя_пакета]

Пример:

sudo snap install makemkv

Команда выше установит в систему небольшую утилиту для конвертации в MKV-формат DVD/Blu-ray/HD-DVD видео и ISO файлов.

Snap-пакеты в Ubuntu: основы работы

Snap-пакеты в Ubuntu: основы работы

Для просмотра установленных в системе snap-пакетов используйте команду

snap list

Snap-пакеты в Ubuntu: основы работы

Если нужно посмотреть историю изменений, которые внёс в систему пакетный менеджер Snappy (управляет snap-пакетами через утилиту snapd), то используйте команду

snap changes

Snap-пакеты в Ubuntu: основы работы

Обновление snap-пакета до новой версии происходит командой вида

sudo snap refresh [имя_пакета]

Продолжим пример с утилитой MakeMKV. Попробуем её обновить:

sudo snap refresh makemkv

Если версии новее нет, вы получите сообщение как на скриншоте ниже.

Snap-пакеты в Ubuntu: основы работы

Для удаления snap-пакетов из системы используется команда вида

sudo snap remove [имя_пакета]

Удалим ранее установленную утилиту MakeMKV:

sudo snap remove makemkv

Если после этого снова проверить список установленных пакетов и историю изменений, то можно убедиться, что они изменились.

Snap-пакеты в Ubuntu: основы работы

Помимо менеджера пакетов Snappy Canonical также представила утилиту для создания snap-пакетов Snapcraft. При помощи этой утилиты разработчики могут создавать свои snap-пакеты.

Если вы используете старые версии Ubuntu (до 16.04 LTS), то для работы со snap-пакетами нужно установить утилиту snapd. Способ подойдёт для Ubuntu 14.04 LTS и Ubuntu 15.10. Установку можно провести через менеджер пакетов или командой

sudo apt-get install snapd

Snap-пакеты в Ubuntu: основы работы

Тема snap-пакетов достаточно обширна. В следующей статье поговорим о том, где можно раздобыть snap-пакеты для установки в системе.

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

Ваш адрес email не будет опубликован.