Snap или Snappy – это система управления пакетами, разработанная Canonical для операционной системы Linux.
Пакеты называются snap, и инструмент для их использования snapd, который работает во многих дистрибутивах Linux.
Пакет Snap – это контейнерные программные пакеты, в которых содержатся все требования.
Снэпы просты в установке пакетов и предоставляют функции автоматического обновления.
Вы можете установить широкий спектр пакетов, доступных в магазине Snapcraft, одной командой.
В этом руководстве вы узнаете, как использовать пакеты Snap в дистрибутивах Linux.
Установка Snapd
Snapd – это демон REST API для управления пакетами snap.
Он также предоставляет утилиту командной строки мгновенного клиента для взаимодействия с sanpd deamon.
Пользователи могут взаимодействовать с ним с помощью snap клиента.
В большинстве последних операционных систем Linux предварительно утстанолвен демон snapd.
Но если на вашем Linux-компьютере не установлен snapd, используйте одну из следующих команд для ее установки.
Чтобы установить Snapd в системах на основе Debian, введите:
sudo apt install snapd
Чтобы установить Snapd в системах на базе Redhat, введите:
sudo dnf install snapd
Просмотр установленных пакетов Snap
Используйте команду snap list для просмотра всех установленных пакетов в вашей системе.
Для просмотра установленных пакетов введите:
sudo snap list
Обновление Snap пакетов
Пакеты Snap автоматически обновляются по умолчанию.
Вы также можете обновить их вручную с помощью командной строки.
Чтобы узнать доступные обновления пакетов, выполните:
sudo snap refresh --list
Используйте приведенную ниже команду для обновления пакетов Snap в вашей системе.
sudo snap refresh
Понижение версии пакетов Snap
Snapd также позволяет вернуть любой пакет к ранее установленным версиям.
Если вы случайно обновили пакет или вам не понравился обновленный пакет, используйте следующую команду для возврата версии любого пакета:
sudo snap revert <package_name>
Удаление пакетов snap
Вы можете удалить пакеты Snap в любое время, когда вам это нужно.
Запустите следующую команду с именем пакета для удаления из вашей системы:
sudo snap remove <package_name>