Поиск по сайту:

Установите пакеты Snap в Arch Linux и Fedora.

В нашем предыдущем уроке мы обсудили, что такое пакеты Snap, их преимущества и недостатки, где вы можете получить пакеты Snap, как создавать свои собственные пакеты Snap и т. д. Для получения более подробной информации ознакомьтесь с нашей предыдущей статьей под названием "An". введение в пакеты Snap Ubuntu". Сегодня мы увидим, как устанавливать пакеты Snap и использовать их в режиме реального времени. Как вы, возможно, уже знаете, Snapd, который используется для установки пакетов Snap, в Ubuntu 16.04 LTS предустановлен по умолчанию. Таким образом, нам не нужно устанавливать его на настольный компьютер или сервер Ubuntu 16.04. Если вы являетесь пользователем Ubuntu 16.04, просто пропустите этап установки и перейдите к разделу «Использование».

Установите Snapd в Arch Linux

Snapd недоступен в официальных репозиториях Arch Linux. Да, это доступно сейчас. Чтобы установить Snapd в Arch Linux и его производных, таких как Antergos, Manjaro Linux, выполните следующую команду:

sudo pacman -S snapd

После установки Snapd включите и запустите службу Snapd с помощью команд:

sudo systemctl enable --now snapd.socket

Если вы хотите, чтобы ваши приложения автоматически обновлялись из магазина, запустите/включите snapd.refresh.timer.

sudo systemctl enable --now snapd.refresh.timer

После установки Snapd перезагрузитесь один раз, прежде чем начать его использовать.

Установите Snapd в Fedora

Snapd недоступен в репозиториях Fedora по умолчанию. Итак, нам нужно добавить репозиторий Copr для Snapcore, чтобы установить его. Для этого выполните следующие команды от имени пользователя root:

dnf install 'dnf-command(copr)'

Затем включите репозиторий Copr для Snapcore с помощью команды:

dnf copr enable zyga/snapcore

Обновите списки репозиториев:

dnf update

Наконец, установите Snapd с помощью команды:

dnf install snapd

Затем установите SELinux в разрешительный режим.

Для этого отредактируйте:

sudo nano /etc/selinux/config

Найдите следующую строку:

SELINUX=enabled

И установите значение 'permissive', как показано ниже:

SELINUX=permissive

Сохраните и закройте файл.

Затем выйдите из системы и войдите в систему или перезагрузите систему, чтобы начать установку снимков.

Применение

Использование Snapd довольно просто и одинаково для всех дистрибутивов, поддерживающих Snapd. Давайте посмотрим несколько примеров.

Поиск снимков

Давайте найдем доступные снимки с помощью команды:

snap find

Пример вывода:

Приведенная выше команда отображает список доступных привязок в удобном табличном столбце. Вы можете проверить версию пакета Snap, имя разработчика, его описание и т. д.

Чтобы выполнить поиск по конкретному пакету, например htop, выполните:

snap find htop

Пример вывода:

Name Version Developer Notes Summary
htop 2.0.1 maxiberta - Interactive processes viewer

Установите пакет Snap

Чтобы установить пакет Snap, запустите:

sudo snap install krita

Krita — бесплатное приложение для студии цифровой живописи. Это одна из лучших альтернатив приложению MS-PAINT.

[sudo] password for sk: 
97.80 MB / 97.84 MB [=======================================================================================================] 99.96 % 256.74 KB/s 6m30s

Name Version Rev Developer Notes
krita 3.0-snap12 3 krita devmode

Затем также запустите установленный снап.

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

Вот мой Snap-пакет Krita в Arch Linux.

Как я упоминал в предыдущей статье, каждый пакет Snap будет установлен в отдельный каталог и не будет смешиваться с другими системными каталогами.

См. Приложение Krita установлено в отдельный каталог (например, /home/sk/snap/krita) на моем рабочем столе Arch Linux.

Аналогичным образом, все будущие снимки будут храниться в отдельном каталоге в каталоге  /home/sk/snap/.

Обновление Snap-пакетов

Чтобы обновить пакет моментальных снимков, запустите:

sudo snap refresh <packagename>

Пример:

sudo snap refresh krita

Если для пакета Snap доступно какое-либо обновление, оно будет установлено.

Если обновлений нет, вы увидите сообщение, подобное приведенному ниже.

error: cannot perform the following tasks:
- Download snap "krita" from channel "stable" (revision 3 of snap "krita" already installed)

Вывести список установленных пакетов Snap

Мы можем найти список доступных снимков из репозитория с помощью команды «sudo snap find», верно? А как насчет установленных Snap-пакетов? Это тоже просто.

Чтобы просмотреть список установленных снимков в нашей системе, запустите:

sudo snap list

Пример вывода:

Name Version Rev Developer Notes
krita 3.0-snap12 3 krita devmode
ubuntu-core 16.04+20160531.11-56 122 canonical -

Удаление Snap-пакетов

Чтобы удалить установленную оснастку, запустите:

sudo snap remove krita

Приведенная выше команда удалит пакет Krita Snap из вашей системы.

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

Чтобы просмотреть последние изменения в пакетах моментальных снимков, запустите:

snap changes

Пример вывода:

ID Status Spawn Ready Summary
1 Done 2016-06-20T07:56:14Z 2016-06-20T08:07:09Z Install "krita" snap
2 Error 2016-06-20T08:44:59Z 2016-06-20T08:45:01Z Refresh "krita" snap

Краткое содержание

Надеюсь, вы получили базовое представление об использовании Snap-пакетов. Хотя Snap все еще находится на ранней стадии разработки, он работал хорошо, как я и ожидал. Я протестировал лишь несколько пакетов Snap. Вы можете найти все доступные снимки с помощью команды — 'snap find' или в хранилище снимков. В ближайшие дни я буду держать вас в курсе использования Snap.

Более подробную информацию о Snap можно найти на страницах руководства.

man snap

Обратите внимание, что ручной ввод Snap доступен только в Ubuntu и не доступен в других дистрибутивах. Если вы тестируете Snap в других дистрибутивах, у вас не будет страниц руководства для команды snap.

Это все на данный момент. Если вы найдете это руководство полезным, поделитесь им в своих социальных и профессиональных сетях и поддержите OSTechNix.

Ваше здоровье!

Статьи по данной тематике