Ačkoli balíčky Snap nejsou ve výchozím nastavení podporovány v distribucích Linuxu založených na Arch, je snadné nainstalovat Snap na Arch Linux, když chcete.
Snap je moderní systém správy balíčků, který slibuje bezproblémovou distribuci balíčků a lepší správu závislostí na rozdíl od jiných správců balíčků.
Na rozdíl od jiných linuxových distribucí, jako je Ubuntu, Arch Linux není standardně dodáván s podporou Snap. Naštěstí je snadné nainstalovat a nakonfigurovat Snap na Arch Linux.
Výhody Snap balíčků
Snap je vyvíjen a udržován společností Canonical, která stojí za Ubuntu. Hlavním cílem Snapu je mnohem jednodušší správu balíčků na Linuxu. Snaps jsou univerzální, podporované ve všech hlavních linuxových distribucích a přicházejí se spoustou dalších výhod.
Balíčky a příkazy Snap jsou určeny pro práci na jakémkoli systému Linux bez ohledu na základní distribuci. To znamená, že stejný zážitek získáte, když přejdete z jednoho distra do druhého. To je také obrovská výhoda pro vývojáře softwaru, protože mohou distribuovat pouze jeden balíček, který bude fungovat na všech linuxových distribucích.
Další klíčovou výhodou balíčků Snap je, že přicházejí se všemi závislostmi potřebnými pro bezproblémové fungování softwaru. Výsledkem je lepší bezpečnost a spolehlivost.
Balíčky Snap se aktualizují automaticky a pokud aktuální nefunguje správně, můžete se vrátit k předchozí verzi snapu.
Pokud chcete zažít všechny tyto výhody a ještě více, zde je návod, jak nainstalovat Snap na Arch Linux:
Krok 1: Instalace Snap na Arch Linux
Výchozí repozitáře Arch Linuxu nemají balíček snapd; musíš používat Arch User Repository (AUR) namísto. Arch User Repository je spravován komunitou nadšenců Arch Linuxu a obsahuje širokou škálu balíčků, které nejsou dostupné na oficiálních Arch repozitářích.
Nejprve musíte nainstalovat Git, pokud jej ještě nemáte v systému. Git můžete nainstalovat pomocí následujícího příkazu:
sudo pacman -S git
Po instalaci můžete naklonovat úložiště snapd na svůj počítač. snapd je démon a běhové prostředí pro správu balíčků snap.
git klon https://aur.archlinux.org/snapd.git
Dále se přesuňte do nově naklonovaného adresáře snapd pomocí příkazu cd:
cd prasklé
Sestavte a nainstalujte snapd pomocí makepkg utility. makepkg automatizuje vytváření balíčků na Arch Linuxu.
makepkg -si
Dokončete instalaci podle pokynů terminálu.
Krok 2: Konfigurace služby snapd
Aby se služba snapd spustila automaticky po spuštění, spusťte následující příkaz:
sudo systemctl enable --now snapd.socket
Stav služby můžete zkontrolovat pomocí:
sudo systemctl status snapd
Pokud jste vše správně nakonfigurovali, služba by měla být spuštěna a měla by být povolena k načtení při startu systému.
Dále byste měli povolit klasické snapd balíčky spuštěním:
sudo ln -s /var/lib/snapd/snap /snap
Možná se budete muset odhlásit nebo restartovat systém, aby se předchozí příkaz projevil.
Krok 3: Instalace softwaru pomocí Snap
Chcete-li zobrazit seznam všech balíčků nainstalovaných pomocí snap, spusťte následující příkaz:
snap list
Výstup z předchozího příkazu ukáže, že ještě nemáte nainstalované žádné snapy.
Můžeme nainstalovat ukázkovou aplikaci snap, Ahoj světe snap balíček. Spusťte následující příkaz:
snap install hello-world
Pokud spustíte snap list příkaz znovu, tentokrát vypíše nainstalovanou aplikaci.
Podívejte se na manuálové stránky, kde se dozvíte více o snapu a jeho možnostech příkazů.
muž snap
Jak odinstalovat Snap na Arch Linux
Můžeš použijte Pacman k odstranění nebo instalaci balíčků na Arch Linuxu. Chcete-li například odstranit snap, jednoduše spusťte následující příkaz:
sudo pacman -Rs snapd
Snap funguje na Arch Linuxu!
Ačkoli snap není ve výchozím nastavení na Arch Linuxu k dispozici, můžete jej nainstalovat prostřednictvím Arch User Repository.
Ve srovnání s tradičními správci balíčků pro Linux mají snapy spoustu výhod, jako je lepší správa závislostí a univerzální podpora Linuxu.