В этом руководстве я расскажу вам, как установить и использовать сервис snapd в Arch Linux / Manjaro и других дистрибутивах Linux на основе Arch.

Snap – это инструмент для развертывания программного обеспечения и управления пакетами, изначально разработанный и созданный компанией Canonical, который работает в различных дистрибутивах Linux.

Установите Snap на Arch Linux / Manjaro

Чтобы установить Snapd в Arch Linux, вы можете использовать менеджер пакетов pacman или AUR.

sudo pacman -S snapd

Для AUR вам нужно установить помощник AUR.

В этом руководстве я рекомендую yay, который можно легко установить:

Yay — Еще один надежный помощник AUR, написанный на GO

После установки yay используйте его для установки Snap.

yay -S --noconfirm --needed snapd

Вы можете сделать ту же установку с помощью yaourt.

yaourt -S snapd

Запустите и включите сервис Snapd.

sudo systemctl enable --now snapd.socket

Подтвердите статус сервиса.

$ systemctl status snapd.socket
● snapd.socket - Socket activation for snappy daemon
    Loaded: loaded (/usr/lib/systemd/system/snapd.socket; enabled; vendor preset: disabled)
    Active: active (listening) since Sat 2019-03-30 13:34:57 EAT; 1min 41s ago
    Listen: /run/snapd.socket (Stream)
            /run/snapd-snap.socket (Stream)
     Tasks: 0 (limit: 4915)
    Memory: 32.0K
    CGroup: /system.slice/snapd.socket
 Mar 30 13:34:57 arch.localhost systemd[1]: Starting Socket activation for snappy daemon.
 Mar 30 13:34:57 arch.localhost systemd[1]: Listening on Socket activation for snappy daemon.

Чтобы включить поддержку классического snap, создайте символическую ссылку между /var/lib/snapd/ snap и /snap:

sudo ln -s /var/lib/snapd/snap /snap

Поскольку бинарный файл находится в каталоге /snap/bin/, нам нужно добавить его в переменную $PATH.

echo "export PATH=\$PATH:\/snap/bin/" | sudo tee -a /etc/profile
source /etc/profile

Snapd теперь готов к использованию.

Вы взаимодействуете с ним с помощью команды snap.

Посмотрите страницу помощи команды:

snap --help

Протестируйте свою систему, установив hello-world snap и убедитесь, что она работает правильно:

$ sudo snap install hello-world
2019-03-30T13:41:22+03:00 INFO Waiting for restart…
hello-world 6.3 from Canonical✓ installed

Список установленных snaps

$ snap list
 Name         Version  Rev   Tracking  Publisher   Notes
 core         16-2.38  6673  stable    canonical✓  core
 hello-world  6.3      27    stable    canonical✓  -

Удалить snap

$ sudo snap remove hello-world
hello-world removed

 

Поделитесь статьей:

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