Как да инсталирате Snap в Arch Linux

Сподели

Snap е универсален пакетен формат, проектиран от Canonical, компанията майка на Ubuntu. Някои хора не харесват Snap, но той има някои предимства.

Често някои приложения са налични само във формат Snap. Това ви дава достатъчно добра причина да активирате snap в Arch Linux.

Знам, че AUR има огромна колекция от приложения, но моментните приложения често идват директно от разработчиците.

Ако искате да можете да инсталирате Snap приложения в Arch Linux, първо трябва да активирате поддръжката на Snap.

Има два начина да го направите:

  • Активирайте поддръжката на Snap с помощта на AUR помощник (по-лесно)
  • Активирайте поддръжката на Snap ръчно, като получите пакетите от AUR

Нека да видим как да го направим.

Метод 1. Използвайте AUR помощник, за да активирате Snap

Snap е наличен в потребителското хранилище на Arch като snapd пакет. Можете да го инсталирате лесно с помощта на AUR помощник.

Има много помощници на AUR, но ура е това, което предпочитам, защото има синтаксис, подобен на командата pacman.

Ако все още нямате инсталиран AUR, инсталирайте Yay, като използвате командата по-долу (предварително се нуждае от git):

git clone https://aur.archlinux.org/yay

cd yay

makepkg -si
Инсталиране ура

Сега какво ура е инсталиран, можете да инсталирате snapd чрез:

yay -Sy snapd
да, инсталирайте snapd
Инсталиране snapd от AUR с помощта на yay

Yay позволява автоматично актуализиране на snapd всеки път, когато актуализирате вашата Arch Linux система.

Проверете дали щракването работи

За да проверите дали snap работи добре, инсталирайте и стартирайте Здравей свят модулен пакет.

sudo snap install hello-world

hello-world
(or)
sudo snap run hello-world
снимай здравей свят 1
Пакетът hello-world snap се изпълнява

Ако работи добре, тогава можете лесно да инсталирате други модули за прихващане.

Метод 2. Създайте ръчно пакета за модулиране от AUR

Ако не искате да използвате AUR помощник, все още можете да получите snapd от AUR. Нека покажа подробната процедура.

Първо ще трябва да инсталирате някои инструменти за изграждане.

sudo pacman -Sy git go go-tools python-docutils
зависимости за ръчно инсталиране на snapd
Инсталиране на зависимости за snap

След като приключите с инсталирането на зависимостите, сега можете да клонирате AUR директорията, която върви като:

git clone https://aur.archlinux.org/snapd

cd snapd 
snapd ръчно инсталиран клонинг
Клониране на хранилището

След това направете snapd пакета:

makepkg -si

Въведете „да“, когато поиска да инсталира други пакети на зависимости.

snapd ръчна инсталация makepkg
Изработка на снап пакета

Вие инсталирахте демона snapd. Трябва обаче да бъде активиран за автоматично стартиране по време на зареждане.

sudo systemctl enable snapd --now

sudo systemctl enable snapd.apparmor --now #start snap applications

sudo ln -s /var/lib/snapd/snap /snap #optional: classic snap support
активиране на стартиране на snapd 2
Активирайте Snap при стартиране

Основният недостатък на ръчното изграждане на пакет е, че трябва да създавате ръчно всеки път, когато стартира нова актуализация. Използването на AUR помощник решава този проблем за нас.

Заключение

Предпочитам pacman и AUR в Arch Linux. Рядко се вижда приложение, което не е в AUR, но е налично в някои други формати. Все пак използването на snap може да бъде изгодно при някои условия, при които искате да го искате директно от източника, като например инсталиране на Spotify на Arch.

Надявам се да намерите този урок за полезен. Уведомете ме, ако имате въпроси.


Източник: itsfoss.com

Публикациите се превеждат автоматично с google translate

Loading


Сподели