Въпреки че Snap пакетите не се поддържат от базирани на Arch дистрибуции на Linux по подразбиране, лесно е да инсталирате Snap на Arch Linux, когато пожелаете.

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

За разлика от други дистрибуции на Linux като Ubuntu, Arch Linux не се доставя с поддръжка на Snap по подразбиране. За щастие е лесно да инсталирате и конфигурирате Snap на Arch Linux.

Предимства на Snap Packages

Snap се разработва и поддържа от Canonical, компанията зад Ubuntu. Основната цел на Snap е да направи управлението на пакети в Linux много по-лесно. Snaps са универсални, поддържат се във всички основни Linux дистрибуции и идват с много други предимства.

Snap пакетите и командите са предназначени да работят на всяка Linux система, независимо от основната дистрибуция. Това означава, че получавате същото изживяване, когато преминавате от една дистрибуция към друга. Това също е огромно предимство за разработчиците на софтуер, защото те могат просто да разпространяват един пакет, който ще работи на всички Linux дистрибуции.

instagram viewer

Друго ключово предимство на пакетите Snap е, че те идват с всички зависимости, необходими за безпроблемната работа на софтуера. Това води до по-добра сигурност и надеждност.

Snap пакетите се актуализират автоматично и можете да се върнете към предишна версия на snap, ако текущата не работи правилно.

Ако искате да изпитате всички тези предимства и още, ето как можете да инсталирате Snap на Arch Linux:

Стъпка 1: Инсталиране на Snap на Arch Linux

Репозиториите на Arch Linux по подразбиране нямат snapd пакета; ти трябва да използвайте Arch User Repository (AUR) вместо. Потребителското хранилище на Arch се поддържа от общност от ентусиасти на Arch Linux и съдържа широк набор от пакети, които не са налични в официалните хранилища на Arch.

Първо, трябва да инсталирате Git, ако все още не го имате на вашата система. Можете да инсталирате Git, като използвате следната команда:

sudo pacman -S git

Веднъж инсталиран, можете да клонирате snapd хранилището на вашата машина. snapd е демон и време за изпълнение за управление на snap пакети.

git клонинг https://aur.archlinux.org/snapd.git

След това се преместете в ново клонираната snapd директория, като използвате командата cd:

cd snapd

Създайте и инсталирайте snapd с помощта на makepkg полезност. makepkg автоматизира изграждането на пакети в Arch Linux.

makepkg -si

Следвайте подканите на терминала, за да финализирате инсталацията.

Стъпка 2: Конфигуриране на услугата snapd

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

sudo systemctl enable --now snapd.socket

Можете да проверите състоянието на услугата, като използвате:

sudo systemctl status snapd

Ако сте конфигурирали всичко правилно, услугата трябва да работи и да е разрешена за зареждане при стартиране на системата.

Освен това трябва да активирате класически snapd пакети, като изпълните:

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

Може да се наложи да излезете или да рестартирате системата си, за да влезе в сила предходната команда.

Стъпка 3: Инсталиране на софтуер със Snap

За да изброите всички пакети, инсталирани чрез snap, изпълнете следната команда:

списък за щракване

Резултатът от предходната команда ще покаже, че все още нямате инсталирани модули.

Можем да инсталираме примерно приложение, Здравей свят модулен пакет. Изпълнете следната команда:

бързо инсталиране hello-world

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

Разгледайте страниците с ръководство, за да научите повече за snap и неговите командни опции.

човек щрака

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

Можеш използвайте Pacman за премахване или инсталиране на пакети на Arch Linux. Например, за да премахнете snap, просто изпълнете следната команда:

sudo pacman -Rs snapd

Snap работи на Arch Linux!

Въпреки че snap не е наличен по подразбиране в Arch Linux, можете да го инсталирате чрез потребителското хранилище на Arch.

В сравнение с традиционните мениджъри на пакети за Linux, snaps имат много предимства като по-добро управление на зависимостите и универсална поддръжка на Linux.