Hoewel Snap-pakketten standaard niet worden ondersteund op Arch-gebaseerde Linux-distributies, is het eenvoudig om Snap op Arch Linux te installeren wanneer je dat wilt.
Snap is een modern pakketbeheersysteem dat naadloze pakketdistributie en beter afhankelijkheidsbeheer belooft in tegenstelling tot andere pakketbeheerders.
In tegenstelling tot andere Linux-distributies zoals Ubuntu, wordt Arch Linux niet standaard geleverd met Snap-ondersteuning. Gelukkig is Snap on Arch Linux eenvoudig te installeren en configureren.
Voordelen van Snap-pakketten
Snap is ontwikkeld en wordt onderhouden door Canonical, het bedrijf achter Ubuntu. Het hoofddoel van Snap is om pakketbeheer op Linux veel eenvoudiger te maken. Snaps zijn universeel, worden ondersteund door alle grote Linux-distributies en hebben tal van andere voordelen.
Snap-pakketten en -opdrachten zijn bedoeld om op elk Linux-systeem te werken, ongeacht de onderliggende distro. Dit betekent dat je dezelfde ervaring krijgt als je van de ene distro naar de andere gaat. Dit is ook een enorm voordeel voor softwareontwikkelaars, omdat ze slechts één pakket kunnen distribueren dat op alle Linux-distributies werkt.
Een ander belangrijk voordeel van Snap-pakketten is dat ze worden geleverd met alle afhankelijkheden die nodig zijn om de software naadloos te laten werken. Dit resulteert in een betere beveiliging en betrouwbaarheid.
Snap-pakketten worden automatisch bijgewerkt en u kunt teruggaan naar een vorige versie van de snap als de huidige niet goed werkt.
Als je al deze voordelen en meer wilt ervaren, kun je als volgt Snap op Arch Linux installeren:
Stap 1: Snap installeren op Arch Linux
De standaard Arch Linux-repository's hebben niet het snapd-pakket; je moet gebruik de Arch User Repository (AUR) in plaats van. De Arch User Repository wordt onderhouden door een gemeenschap van Arch Linux-enthousiastelingen en bevat een breed scala aan pakketten die niet beschikbaar zijn in de officiële Arch-repository's.
Eerst moet je Git installeren, als je het nog niet op je systeem hebt staan. Je kunt Git installeren met de volgende opdracht:
sudo pacman -S git
Eenmaal geïnstalleerd, kunt u de snapd-repository naar uw machine klonen. snapd is de daemon en runtime voor het beheren van snap-pakketten.
git kloon https://aur.archlinux.org/snapd.git
Ga vervolgens naar de nieuw gekloonde snapd-directory met behulp van de opdracht cd:
cd snapd
Bouw en installeer snapd met behulp van de makepkg nutsvoorziening. makepkg automatiseert het bouwen van pakketten op Arch Linux.
makepkg -si
Volg de terminalaanwijzingen om de installatie te voltooien.
Stap 2: De snapd-service configureren
Voer de volgende opdracht uit om de snapd-service automatisch te laten starten na het opstarten:
sudo systemctl enable --nu snapd.socket
U kunt de status van de service controleren met:
sudo systemctl status snapd
Als u alles correct hebt geconfigureerd, zou de service moeten worden uitgevoerd en ingeschakeld om te laden bij het opstarten van het systeem.
Verder moet u klassieke snapd-pakketten inschakelen door het volgende uit te voeren:
sudo ln -s /var/lib/snapd/snap /snap
Mogelijk moet u zich afmelden of uw systeem opnieuw opstarten om de voorgaande opdracht van kracht te laten worden.
Stap 3: software installeren met Snap
Voer de volgende opdracht uit om alle pakketten weer te geven die via snap zijn geïnstalleerd:
snelle lijst
De uitvoer van de voorgaande opdracht laat zien dat er nog geen snaps zijn geïnstalleerd.
We kunnen een voorbeeld-snap-app installeren, de Hallo Wereld snap pakket. Voer de volgende opdracht uit:
snelle installatie hallo-wereld
Als je de snelle lijst opdracht nogmaals, deze keer wordt de geïnstalleerde app weergegeven.
Bekijk de handleidingpagina's voor meer informatie over snap en de opdrachtopties.
man snap
Hoe Snap op Arch Linux te verwijderen
Jij kan gebruik Pacman om pakketten te verwijderen of te installeren op ArchLinux. Om bijvoorbeeld snap te verwijderen, voert u eenvoudig de volgende opdracht uit:
sudo pacman -Rs snapd
Snap werkt op Arch Linux!
Hoewel snap niet standaard beschikbaar is op Arch Linux, kun je het installeren via de Arch User Repository.
In vergelijking met traditionele Linux-pakketbeheerders hebben snaps veel voordelen, zoals beter afhankelijkheidsbeheer en universele Linux-ondersteuning.