Anwendungen aus dem Snap Store installieren
Diese Seite erläutert, wie Sie containerisierte Anwendungen aus dem Snap Store im Snap-Paketformat installieren und verwalten.
Was ist Snap Store?
Der Snap Store ist eine zentrale Quelle für Snap-Anwendungen, das Tausende von im Snap-Format paketierten Programmen bereitstellt. Bei Snaps handelt es sich um gekapselte, in sich geschlossene Anwendungen, die alle erforderlichen Abhängigkeiten enthalten und auf jedem Linux-System ausgeführt werden können, auf dem Snapd installiert ist.
Snaps verstehen
Ein Snap (oder „Snapcraft“-Paket) ist ein universelles Anwendungspaketformat, das eine Anwendung samt ihren Abhängigkeiten in einem komprimierten, in sich geschlossenen Archiv bündelt. Snaps zielen darauf ab, ein konsistentes Anwendungsverhalten über verschiedene Linux-Distributionen und -Versionen hinweg zu gewährleisten.
Snaps ähneln Flatpaks und AppImages insofern, als sie distributionsunabhängig konzipiert sind und alle erforderlichen Abhängigkeiten enthalten. Sie unterscheiden sich jedoch von Flatpaks durch ein anderes Paketformat sowie abweichende Mechanismen für Aktualisierungen und die Kapselung (Isolation). Snaps werden von Canonical, dem Unternehmen hinter Ubuntu, entwickelt und gepflegt, lassen sich jedoch auf jeder Linux-Distribution nutzen, die Snapd unterstützt – einschließlich Fedora.
Snaps sind unter Fedora nicht standardmäßig aktiviert, aber Sie können den Snapd-Daemon ganz einfach installieren, um sie zu nutzen.
Snapd installieren
Um Snaps unter Fedora verwenden zu können, installieren Sie den Daemon Snapd:
$ sudo dnf install snapd
Dann aktivieren Sie den Snapd-Socket:
$ sudo systemctl enable --now snapd.socket
Nach der Installation müssen Sie möglicherweise einen Neustart durchführen oder sich ab- und wieder anmelden, damit die Snap-Unterstützung ordnungsgemäß funktioniert.
Anwendungen finden und installieren
Verwendung des Snap Store (grafische Oberfläche)
Unter Fedora können Sie die grafische Oberfläche des Snap Store installieren:
$ sudo snap install snap-store
Dann:
-
Öffnen Sie Snap Store in Ihrem Anwendungsmenü
-
Suchen Sie nach der Anwendung, die Sie installieren möchten
-
Klicken Sie auf Installieren, um mit der Installation zu beginnen
-
Die Anwendung wird automatisch heruntergeladen und installiert
Über die Befehlszeile
Nach Anwendungen suchen:
$ snap find Anwendungsname
Eine Anwendung installieren:
$ snap install Anwendungsname
Wenn Sie zum Beispiel Visual Studio Code installieren wollen:
$ snap install code --classic
Einige Snaps benötigen den Schalter --classic, um außerhalb der isolierten Umgebung ausgeführt zu werden, um den vollen Funktionsumfang zu erreichen.
|
Snap-Anwendungen verwalten
Anwendungen starten
Installierte Snap-Anwendungen erscheinen in Ihrem Anwendungsmenü und lassen sich wie jede andere Anwendung starten. Sie können sie auch über die Befehlszeile unter Verwendung ihres Namens ausführen:
$ Anwendungsname
Isolationsstufen für Snaps
Snaps verwenden verschiedene Isolationsstufen, die den Systemzugriff steuern:
- Strict
-
Der restriktivste Modus. Das Snap läuft in einer Sandbox mit minimalem Systemzugriff. Die meisten Snaps nutzen eine strikte Isolierung (Strict Confinement).
- Classic
-
Der Modus mit den geringsten Einschränkungen. Das Snap hat vollen Zugriff auf das System, genau wie eine herkömmlich installierte Anwendung. Einige Snaps benötigen die „Classic“-Isolierung, um ordnungsgemäß zu funktionieren.
- Devmode
-
Wird während der Entwicklung eingesetzt. Läuft unter strenger Isolierung, jedoch mit Warnungen anstelle von Zugriffsverweigerungen.
Snap-Kanäle
Snaps können über verschiedene Kanäle mehrere Versionen anbieten:
- Stable
-
Der Standardkanal, der vollständig freigegebene und getestete Versionen enthält.
- Candidate
-
Vorabversionen stehen kurz vor der Fertigstellung und eignen sich gut für Tests vor der allgemeinen Veröffentlichung.
- Beta
-
Frühe Testversionen, die Fehler oder unvollständige Funktionen enthalten können.
- Edge
-
Entwicklungsversionen – der neueste Code, aber potenziell instabil.
So installieren Sie aus einem bestimmten Kanal:
$ snap install Anwendungsname --Kanal
Zum Beispiel:
$ snap install Anwendungsname --beta
Weitere Informationen
-
Snap Store-Website – Besuchen Sie https://snapcraft.io/store, um die verfügbaren Anwendungen zu durchstöbern.
-
Snapcraft-Dokumentation – https://snapcraft.io/docs für detaillierte Informationen
-
Snap-Verzeichnis – https://snapcraft.io/snaps für ein durchsuchbares Anwendungsverzeichnis
Want to help? Learn how to contribute to Fedora Docs ›