Selvom Snap-pakker ikke understøttes på Arch-baserede Linux-distros som standard, er det nemt at installere Snap på Arch Linux, når du vil.
Snap er et moderne pakkehåndteringssystem, der lover problemfri pakkedistribution og bedre afhængighedsstyring i modsætning til andre pakkeadministratorer.
I modsætning til andre Linux-distros som Ubuntu, leveres Arch Linux ikke med Snap-understøttelse som standard. Heldigvis er det nemt at installere og konfigurere Snap på Arch Linux.
Fordele ved Snap-pakker
Snap er udviklet og vedligeholdt af Canonical, firmaet bag Ubuntu. Hovedformålet med Snap er at gøre pakkehåndtering på Linux meget nemmere. Snaps er universelle, understøttes på alle større Linux-distros og kommer med mange andre fordele.
Snap-pakker og kommandoer er beregnet til at fungere på ethvert Linux-system uanset den underliggende distro. Det betyder, at du får den samme oplevelse, når du flytter fra en distro til en anden. Dette er også en stor fordel for softwareudviklere, fordi de bare kan distribuere en enkelt pakke, der vil fungere på alle Linux-distros.
En anden vigtig fordel ved Snap-pakker er, at de kommer med alle de afhængigheder, der kræves for, at softwaren kan fungere problemfrit. Dette resulterer i bedre sikkerhed og pålidelighed.
Snap-pakker opdateres automatisk, og du kan rulle tilbage til en tidligere version af snap, hvis den nuværende ikke fungerer korrekt.
Hvis du vil opleve alle disse fordele og mere, er det sådan, du kan installere Snap på Arch Linux:
Trin 1: Installation af Snap på Arch Linux
Standard Arch Linux-depoterne har ikke snapd-pakken; du skal brug Arch User Repository (AUR) i stedet. Arch User Repository vedligeholdes af et fællesskab af Arch Linux-entusiaster, og det indeholder en lang række pakker, som ikke er tilgængelige på de officielle Arch-repositories.
Først skal du installere Git, hvis du ikke allerede har det på dit system. Du kan installere Git ved at bruge følgende kommando:
sudo pacman -S git
Når det er installeret, kan du klone snapd-lageret på din maskine. snapd er dæmonen og runtime til at administrere snap-pakker.
git klon https://aur.archlinux.org/snapd.git
Gå derefter ind i den nyligt klonede snapd-mappe ved hjælp af cd-kommandoen:
cd snapd
Byg og installer snapd ved hjælp af makepkg nytte. makepkg automatiserer bygningen af pakker på Arch Linux.
makepkg -si
Følg terminalens anvisninger for at afslutte installationen.
Trin 2: Konfiguration af snapd-tjenesten
For at snapd-tjenesten starter automatisk efter opstart, skal du køre følgende kommando:
sudo systemctl enable --now snapd.socket
Du kan kontrollere status for tjenesten ved at bruge:
sudo systemctl status snapd
Hvis du har konfigureret alt korrekt, skal tjenesten køre og aktiveres til at blive indlæst ved systemstart.
Yderligere bør du aktivere klassiske snapd-pakker ved at køre:
sudo ln -s /var/lib/snapd/snap /snap
Du skal muligvis logge ud eller genstarte dit system for at den foregående kommando træder i kraft.
Trin 3: Installation af software med Snap
For at liste alle pakker installeret via snap skal du køre følgende kommando:
snap liste
Outputtet fra den foregående kommando vil vise, at du ikke har nogen snaps installeret endnu.
Vi kan installere en prøve snap-app, den Hej Verden snap pakke. Kør følgende kommando:
snap install hello-world
Hvis du kører snap liste kommandoen igen, denne gang viser den den installerede app.
Tag et kig på manualsiderne for at lære mere om snap og dets kommandomuligheder.
mand snap
Sådan afinstalleres Snap på Arch Linux
Du kan bruge Pacman til at fjerne eller installere pakker på Arch Linux. For at fjerne snap skal du blot køre følgende kommando:
sudo pacman -Rs snapd
Snap virker på Arch Linux!
Selvom snap ikke er tilgængelig som standard på Arch Linux, kan du installere det via Arch User Repository.
Sammenlignet med traditionelle Linux-pakkeadministratorer har snaps masser af fordele, såsom bedre afhængighedsstyring og universel Linux-understøttelse.