Недавно мы рассматривали snap-пакеты в Ubuntu. И, хотя snap является разработкой компании Canonical, данный способ установки доступен и во многих других дистрибутивах Linux. Сегодня поговорим, как включить поддержку snap-пакетов в Arch Linux, Fedora и OpenSUSE.
Основное преимущество snap-пакетов в том, что они содержат в себе и программу, и все её зависимости. Snap-пакеты не требуют адаптации под конкретный дистрибутив Linux, позволяют очень быстро переключаться со стабильных выпусков ПО на тестовые, а также автоматически обновляют установленные с их помощью программы. Для работы со snap-пакетами нам необходима утилита snapd.
Установка snapd в Arch Linux
snapd в Arch Linux доступен через AUR. Для его установки используйте команды:
yaourt -S snapd
sudo systemctl enable --now snapd.socket
Установка snapd в Fedora
Для установки snapd в Fedora используйте команду
sudo dnf install snapd
Установка snapd в OpenSUSE
Для начала нужно добавить нужный репозиторий:
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.0 snappy
Смените openSUSE_Leap_15.0 на openSUSE_Leap_42.3 или openSUSE_Tumbleweed в зависимости от используемой системы.
После этого импортируем GPG-ключ:
sudo zypper --gpg-auto-import-keys refresh
Обновляем кэш:
sudo zypper dup --from snappy
Теперь можно установить snapd:
sudo zypper install snapd
Перезагрузитесь и запустите службу:
sudo systemctl enable snapd sudo systemctl start snapd
Пользователи Tumbleweed должны также выполнить команды:
sudo systemctl enable snapd.apparmor sudo systemctl start snapd.apparmor
После данных манипуляций можно устанавливать приложения через терминал или Магазин Snappy. Что касается основ работы со snap-пакетами, то они изложены в заметке, ссылка на которую дана в начале этой статьи.
Статьи по теме: