Chociaż pakiety Snap nie są domyślnie obsługiwane w dystrybucjach Linuksa opartych na Arch, łatwo jest zainstalować Snap na Arch Linux, kiedy chcesz.
Snap to nowoczesny system zarządzania pakietami, który obiecuje bezproblemową dystrybucję pakietów i lepsze zarządzanie zależnościami w przeciwieństwie do innych menedżerów pakietów.
W przeciwieństwie do innych dystrybucji Linuksa, takich jak Ubuntu, Arch Linux nie jest domyślnie dostarczany z obsługą Snap. Na szczęście instalacja i konfiguracja Snap na Arch Linux jest łatwa.
Zalety pakietów Snap
Snap jest rozwijany i utrzymywany przez Canonical, firmę stojącą za Ubuntu. Głównym celem Snapa ma znacznie ułatwić zarządzanie pakietami w systemie Linux. Snapy są uniwersalne, obsługiwane we wszystkich głównych dystrybucjach Linuksa i mają wiele innych zalet.
Pakiety Snap i polecenia mają działać w dowolnym systemie Linux, niezależnie od podstawowej dystrybucji. Oznacza to, że masz takie same wrażenia, gdy przechodzisz z jednej dystrybucji do drugiej. Jest to również ogromna zaleta dla twórców oprogramowania, ponieważ mogą po prostu dystrybuować pojedynczy pakiet, który będzie działał we wszystkich dystrybucjach Linuksa.
Kolejną kluczową zaletą pakietów Snap jest to, że zawierają wszystkie zależności wymagane do bezproblemowego działania oprogramowania. Skutkuje to lepszym bezpieczeństwem i niezawodnością.
Pakiety przystawek są aktualizowane automatycznie i można przywrócić poprzednią wersję przystawki, jeśli bieżąca nie działa poprawnie.
Jeśli chcesz doświadczyć wszystkich tych zalet i nie tylko, oto jak możesz zainstalować Snap na Arch Linux:
Krok 1: Instalacja Snap na Arch Linux
Domyślne repozytoria Arch Linux nie mają pakietu snapd; musisz skorzystaj z Arch User Repository (AUR) Zamiast. Arch User Repository jest utrzymywane przez społeczność entuzjastów Arch Linux i zawiera szeroką gamę pakietów, które nie są dostępne w oficjalnych repozytoriach Arch.
Najpierw musisz zainstalować Git, jeśli jeszcze go nie masz w swoim systemie. Możesz zainstalować Git za pomocą następującego polecenia:
sudo pacman -S git
Po zainstalowaniu możesz sklonować repozytorium snapd na swoim komputerze. snapd to demon i środowisko wykonawcze do zarządzania pakietami snap.
klon git https://aur.archlinux.org/snapd.git
Następnie przejdź do nowo sklonowanego katalogu snapd za pomocą polecenia cd:
cd snapd
Zbuduj i zainstaluj snapd za pomocą makepkg pożytek. makepkg automatyzuje budowanie pakietów w Arch Linux.
makepkg -si
Postępuj zgodnie z instrukcjami terminala, aby zakończyć instalację.
Krok 2: Konfigurowanie usługi snapd
Aby usługa snapd uruchamiała się automatycznie po uruchomieniu, uruchom następujące polecenie:
sudo systemctl włącz --teraz snapd.socket
Stan usługi możesz sprawdzić za pomocą:
sudo stan systemuctl snapd
Jeśli wszystko skonfigurowałeś poprawnie, usługa powinna działać i być w stanie załadować się przy starcie systemu.
Ponadto powinieneś włączyć klasyczne pakiety snapd, uruchamiając:
sudo ln -s /var/lib/snapd/snap /snap
Może być konieczne wylogowanie się lub ponowne uruchomienie systemu, aby poprzednie polecenie zaczęło obowiązywać.
Krok 3: Instalowanie oprogramowania za pomocą Snap
Aby wyświetlić listę wszystkich pakietów zainstalowanych przez przystawkę, uruchom następujące polecenie:
lista snapów
Dane wyjściowe z poprzedniego polecenia pokażą, że nie masz jeszcze zainstalowanych żadnych przystawek.
Możemy zainstalować przykładową aplikację Snap, np Witaj świecie pakiet snapów. Uruchom następujące polecenie:
przystawka zainstaluj hello-world
Jeśli uruchomisz lista snapów polecenie ponownie, tym razem wyświetli zainstalowaną aplikację.
Zajrzyj na strony podręcznika, aby dowiedzieć się więcej o przyciąganiu i jego opcjach poleceń.
człowiek trzask
Jak odinstalować Snap na Arch Linux
Możesz użyj Pacmana, aby usunąć lub zainstalować pakiety na Arch Linuxie. Na przykład, aby usunąć przyciąganie, po prostu uruchom następujące polecenie:
sudo pacman -Rs snapd
Snap działa na Arch Linux!
Chociaż snap nie jest domyślnie dostępny w Arch Linux, możesz go zainstalować za pośrednictwem Arch User Repository.
W porównaniu z tradycyjnymi menedżerami pakietów Linuksa, przystawki mają wiele zalet, takich jak lepsze zarządzanie zależnościami i uniwersalna obsługa Linuksa.