GNU/Linux >> Znalost Linux >  >> Fedora

Jak nainstalovat Snap &Snap-Store (Snapcraft) na Fedora 35

Ve výchozím nastavení se Fedora nedodává s nainstalovaným Snapem nebo Snap Store, protože se jedná o funkci, která byla vyvinuta společností Canonical jako rychlejší a snazší způsob, jak získat nejnovější verze softwaru nainstalovaného na Ubuntu. systémy a balíčky Snap se instalují z centrálního serveru SNAP provozovaného společností Canonical.

Snap lze nainstalovat a z velké části pracovat s většinou balíčků na systémech založených na Fedoře, které jsou aktuálně aktivně podporovány. Existuje několik konfliktů s konkrétními balíčky. Problém se správcem balíčků Snaps VS DNF spočívá v tom, že Snaps jsou samostatné, což má za následek zvýšený .snap díky zahrnutí všech jeho závislostí spolu s různými stupni mírného snížení výkonu ve srovnání s nativně nainstalovanou aplikací. Na rozdíl od toho je DNF mnohem lehčí než jeho protějšek snap, protože nepotřebuje sdružovat závislosti.

V následujícím tutoriálu se naučíte, jak nainstalovat Snapcraft a jak tuto funkci používat ve Fedoře 35.

Předpoklady

  • Doporučený operační systém: Fedora Linux 35
  • Uživatelský účet: Uživatelský účet s přístupem sudo nebo root.

Aktualizujte operační systém

Aktualizujte svou Fedoru operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:

sudo dnf upgrade --refresh -y

Výukový program bude používatpříkaz sudo a za předpokladu, že máte status sudo .

Chcete-li ověřit stav sudo na vašem účtu:

sudo whoami

Ukázkový výstup zobrazující stav sudo:

[joshua@fedora ~]$ sudo whoami
root

Chcete-li nastavit stávající nebo nový účet sudo, navštivte náš tutoriál o Přidání uživatele do Sudoers na Fedoře .

Chcete-li použít rootový účet , použijte k přihlášení následující příkaz s heslem uživatele root.

su

Vyžaduje se instalace závislostí

Než budete pokračovat v instalaci, spusťte následující příkaz k instalaci nebo zkontrolujte, zda jsou následující balíčky na vaší ploše Fedory.

sudo dnf install dnf-plugins-core fuse squashfuse -y

Nainstalovat Snapcraft (Snapd)

Snapcraft, také známý jako Snap nebo Snapd, je k dispozici pro instalaci z výchozího úložiště Fedory a balíček se jmenuje snapd .

Chcete-li zahájit instalaci Snap, spusťte následující příkaz.

sudo dnf install snapd

Příklad výstupu:

Zadejte „Y“ poté stiskněte „ENTER KEY“ pokračovat v instalaci.

Dále, než budete pokračovat dále, důrazně se doporučuje restartovat váš systém Fedora. Pokud tak neučiníte, dojde v následujících krocích k chybám. Důvod, proč se to dělá, aby Snap mohl správně generovat cesty.

Můžete rychle restartovat tak, jak jste v terminálu, pomocí následujícího příkazu.

sudo reboot

Dále jsou některé balíčky dodávány v klasické verzi, takže budete muset vytvořit symbolický odkaz, abyste povolili podporu klasického snapu.

sudo ln -s /var/lib/snapd/snap /snap

Při první instalaci aplikace Snap se doporučuje nainstalovat základní soubory, aby se předešlo konfliktním problémům:

sudo snap install core

Příklad výstupu:

core 16-2.52 from Canonical✓ installed

Dále ověřte, že služba Snapd běží pomocí příkazu systemctl:

systemctl status snapd

Příklad:

Pokud služba nebyla aktivována, spusťte Snap pomocí následujícího příkazu.

sudo systemctl start snap

Chcete-li povolit Snap při restartování operačního systému, použijte následující příkaz:

sudo systemctl enable snap

Jak používat Snapcraft (Snapd)

Instalace balíčku

Nyní, když je Snap nainstalován, můžete rychle otestovat instalaci balíčku, a to může být cokoliv; pro tutoriál však bude příkladem aplikace Discord.

sudo snap install discord

Příklad výstupu:

discord 0.0.16 from Snapcrafters installed

Aktualizovat balíčky

Chcete-li v budoucnu aktualizovat Discord a jakékoli další balíčky nainstalované aplikací Snap, spusťte následující příkaz:

sudo snap refresh

Odebrat balíčky

Pokud již nepotřebujete mít Discord nainstalovaný, odeberte jej pomocí příkazu Snap remove.

sudo snap remove discord

Příklad výstupu:

discord removed

Discord funguje dobře se Snap a Snap Store; nicméně, jak bylo zmíněno na začátku, některé aplikace mohou být problematické, například nepřidání ikon do nabídky aplikací. Pokud k tomu dojde, podívejte se na část odstraňování problémů na konci výukového programu.

Volitelné – Nainstalujte Snap-Store

Po instalaci Snap na váš systém Fedora máte možnost nainstalovat obchod Snapcraft, který používá grafické uživatelské rozhraní, které může být atraktivnější a snáze se v něm hledají balíčky. Toto je zcela volitelné, ale pokud jej chcete nainstalovat, spusťte následující příkaz:

sudo snap install snap-store

Příklad výstupu:

snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed

Po dokončení instalace můžete spustit Snap Store několika různými způsoby.

Nejprve, když jste ve svém terminálu, můžete použít následující příkaz:

snap run snap-store

Případně spusťte snap run snap-store & příkaz na pozadí pro uvolnění terminálu:

snap run snap-store &

To však není praktické a k otevření s cestou byste na ploše použili následující cestu:Aktivity> Zobrazit aplikace> Snap Store . Pokud jej nemůžete najít, použijte funkci vyhledávání v nabídce Zobrazit aplikace, pokud máte nainstalovaných mnoho aplikací.

Příklad:

Odstraňování problémů – Chybějící ikony uchopení

Na Fedoře 35 funguje Snap s většinou balíčků pro nejvíce pars. V některých případech však aplikace nemají svou ikonu přidanou do spouštěče systémových aplikací. To lze opravit pomocí níže uvedeného postupu.

Nejprve spusťte následující příkaz příkaz ln -s :

sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap

Poté pomocí textového editoru otevřete soubor login.defs :

sudo nano /etc/login.defs

Jakmile jste uvnitř souboru, vložte následující kód na konec souboru.

ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

Poté soubor uložte CTRL+O poté ukončete pomocí CTRL+X .

Aby opravy fungovaly, budete se muset odhlásit a znovu přihlásit. Nejlepší je však restartovat systém.

sudo reboot now

Když se přihlásíte zpět do systému, měly by se objevit chybějící ikony.

Odebrat Snap (z Fedory 35)

Chcete-li odstranit Snap off ze systému Fedory, spusťte následující příkaz:

sudo dnf remove snapd -y

Tím se odstraní Snap a všechny další nainstalované balíčky a závislosti. Pokud jste například nainstalovali Snap Store a neodstranili jste jej dříve, tento balíček a všechny ostatní nainstalované Snapem v plném rozsahu.

Příklad:

Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

Fedora
  1. Jak nainstalovat Spotify na Fedoru 35

  2. Jak nainstalovat CMake na Fedoru 35

  3. Jak nainstalovat Grafana na Fedoru 35

  1. Jak nainstalovat Slack na Fedoru 35

  2. Jak nainstalovat Nginx na Fedoru 35

  3. Jak nainstalovat Steam na Fedoru 35

  1. Jak nainstalovat telegram na Fedoru 35

  2. Jak nainstalovat GIMP na Fedoru 35

  3. Jak nainstalovat Snap &Snap-Store (Snapcraft) na openSUSE Leap 15