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

Yay позволява автоматично актуализиране на snapd всеки път, когато актуализирате вашата Arch Linux система.
Проверете дали щракването работи
За да проверите дали snap работи добре, инсталирайте и стартирайте Здравей свят модулен пакет.
sudo snap install hello-world
hello-world
(or)
sudo snap run hello-world

Ако работи добре, тогава можете лесно да инсталирате други модули за прихващане.
Метод 2. Създайте ръчно пакета за модулиране от AUR
Ако не искате да използвате AUR помощник, все още можете да получите snapd от AUR. Нека покажа подробната процедура.
Първо ще трябва да инсталирате някои инструменти за изграждане.
sudo pacman -Sy git go go-tools python-docutils

След като приключите с инсталирането на зависимостите, сега можете да клонирате AUR директорията, която върви като:
git clone https://aur.archlinux.org/snapd
cd snapd

След това направете snapd пакета:
makepkg -si
Въведете „да“, когато поиска да инсталира други пакети на зависимости.

Вие инсталирахте демона 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

Основният недостатък на ръчното изграждане на пакет е, че трябва да създавате ръчно всеки път, когато стартира нова актуализация. Използването на AUR помощник решава този проблем за нас.
Заключение
Предпочитам pacman и AUR в Arch Linux. Рядко се вижда приложение, което не е в AUR, но е налично в някои други формати. Все пак използването на snap може да бъде изгодно при някои условия, при които искате да го искате директно от източника, като например инсталиране на Spotify на Arch.
Надявам се да намерите този урок за полезен. Уведомете ме, ако имате въпроси.
Публикациите се превеждат автоматично с google translate