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.