Även om Snap-paket inte stöds på Arch-baserade Linux-distros som standard, är det enkelt att installera Snap på Arch Linux när du vill.
Snap är ett modernt pakethanteringssystem som lovar sömlös paketdistribution och bättre beroendehantering i motsats till andra pakethanterare.
Till skillnad från andra Linux-distros som Ubuntu, levereras inte Arch Linux med Snap-stöd som standard. Lyckligtvis är det lätt att installera och konfigurera Snap på Arch Linux.
Fördelar med Snap-paket
Snap är utvecklat och underhållet av Canonical, företaget bakom Ubuntu. Huvudsyftet med Snap är att göra pakethantering på Linux mycket enklare. Snaps är universella, stöds på alla större Linux-distros och kommer med många andra fördelar.
Snap-paket och kommandon är avsedda att fungera på alla Linux-system oavsett den underliggande distro. Det betyder att du får samma upplevelse när du flyttar från en distro till en annan. Detta är också en stor fördel för mjukvaruutvecklare eftersom de bara kan distribuera ett enda paket som fungerar på alla Linux-distros.
En annan viktig fördel med Snap-paket är att de kommer med alla beroenden som krävs för att programvaran ska fungera sömlöst. Detta resulterar i bättre säkerhet och tillförlitlighet.
Snap-paket uppdateras automatiskt och du kan rulla tillbaka till en tidigare version av snap om den nuvarande inte fungerar korrekt.
Om du vill uppleva alla dessa fördelar och mer, så här kan du installera Snap på Arch Linux:
Steg 1: Installera Snap på Arch Linux
Standardförråden för Arch Linux har inte snapd-paketet; du behöver använd Arch User Repository (AUR) istället. Arch User Repository underhålls av en gemenskap av Arch Linux-entusiaster, och den innehåller ett brett utbud av paket som inte är tillgängliga på de officiella Arch-repositorierna.
Först måste du installera Git, om du inte redan har det på ditt system. Du kan installera Git med följande kommando:
sudo pacman -S git
När det är installerat kan du klona snapd-förvaret på din maskin. snapd är demonen och körtiden för att hantera snap-paket.
git klon https://aur.archlinux.org/snapd.git
Gå sedan in i den nyligen klonade snapd-katalogen med hjälp av cd-kommandot:
cd snapd
Bygg och installera snapd med hjälp av makepkg verktyg. makepkg automatiserar byggandet av paket på Arch Linux.
makepkg -si
Följ terminalanvisningarna för att slutföra installationen.
Steg 2: Konfigurera snapd-tjänsten
För att snapd-tjänsten ska starta automatiskt efter start, kör följande kommando:
sudo systemctl aktivera --now snapd.socket
Du kan kontrollera tjänstens status med:
sudo systemctl status snapd
Om du har konfigurerat allt korrekt, bör tjänsten vara igång och aktiverad för att laddas vid systemstart.
Vidare bör du aktivera klassiska snapd-paket genom att köra:
sudo ln -s /var/lib/snapd/snap /snap
Du kan behöva logga ut eller starta om systemet för att föregående kommando ska träda i kraft.
Steg 3: Installera programvara med Snap
För att lista alla paket installerade via snap, kör följande kommando:
snaplista
Utdata från föregående kommando kommer att visa att du inte har några snaps installerade ännu.
Vi kan installera ett exempel på en snap-app, den Hej världen snappaket. Kör följande kommando:
snap installera hello-world
Om du kör snaplista kommandot igen, den här gången kommer det att lista den installerade appen.
Ta en titt på manualsidorna för att lära dig mer om snap och dess kommandoalternativ.
man snappar
Hur man avinstallerar Snap på Arch Linux
Du kan använd Pacman för att ta bort eller installera paket på Arch Linux. Till exempel, för att ta bort snap, kör bara följande kommando:
sudo pacman -Rs snapd
Snap fungerar på Arch Linux!
Även om snap inte är tillgängligt som standard på Arch Linux, kan du installera det via Arch User Repository.
Jämfört med traditionella Linux-pakethanterare har snaps massor av fördelar som bättre beroendehantering och universellt Linux-stöd.