So installieren Sie Snap unter Fedora Linux

Mit Snap und Snap-Store ist die Verwaltung von Software unter Fedora Linux jetzt noch einfacher. Snap, ein universeller Paketmanager von Canonical, funktioniert nahtlos über alle Linux-Distributionen hinweg und ermöglicht eine konsistente Softwareinstallation und -aktualisierung. In Kombination mit Snap-Store, einer benutzerfreundlichen grafischen Oberfläche, vereinfacht diese Kombination die Suche, Installation und Verwaltung Ihrer Lieblingsanwendungen.

Durch die Integration von Snap in Fedora erhalten Sie Zugriff auf eine vielfältige App-Bibliothek, von alltäglichen Essentials bis hin zu erweiterten Tools. Mit Funktionen wie automatischen Updates, erhöhter Sicherheit und der Möglichkeit, Änderungen einfach rückgängig zu machen, stellt Snap sicher, dass Ihr System auf dem neuesten Stand und sicher bleibt. Egal, ob Sie ein Befehlszeilen-Enthusiast sind oder jemand, der eine grafische Benutzeroberfläche bevorzugt, dieser Leitfaden führt Sie durch die einfachen Schritte zum Einrichten von Snap und Snap-Store unter Fedora Linux.

Snapd unter Fedora Linux installieren

Das Einrichten von Snap auf Fedora beginnt mit der Installationsnapd, das Kernpaket, das die Snap-Funktionalität unterstützt. Indem Sie diese Schritte befolgen, stellen Sie sicher, dass Ihr System für die effektive Verwendung von Snap für die Softwareverwaltung vorbereitet ist.

Schritt 1: Aktualisieren Sie Ihr Fedora-System

Bevor Sie Snap installieren, müssen Sie sicherstellen, dass Ihr Fedora-System auf dem neuesten Stand ist. Dadurch werden Konflikte vermieden und die Kompatibilität mit den neuesten Softwareversionen sichergestellt.

Führen Sie den folgenden Befehl aus, um Ihr System zu aktualisieren:

sudo dnf upgrade --refresh

Dieser Befehl aktualisiert Repository-Metadaten und aktualisiert installierte Pakete auf ihre neuesten Versionen. Wenn Sie Ihr System auf dem neuesten Stand halten, ist ein reibungsloser Snap-Installationsprozess gewährleistet.

Schritt 2: Erforderliche Pakete für Snap installieren

Snap ist auf bestimmte Pakete angewiesen, um ordnungsgemäß zu funktionieren, insbesondere für die Verwaltung seiner isolierten Dateisysteme. Installieren Sie diese erforderlichen Pakete mit dem folgenden Befehl:

sudo dnf install fuse squashfuse -y

Diese Tools ermöglichen Snap die nahtlose Zusammenarbeit mit den Dateisystemen von Fedora und stellen so den ordnungsgemäßen Betrieb von Snap-installierten Anwendungen sicher.

Schritt 3: Snapd installieren

Sobald die Voraussetzungen installiert sind, können Sie mit der Installation fortfahrensnapd, der Snap-Daemon, der Snap-Pakete verwaltet:

sudo dnf install snapd

Dieser Befehl ruft den Snap-Daemon aus den Fedora-Repositorys ab und legt so den Grundstein für die Snap-Funktionalität auf Ihrem System.

Schritt 4: Starten Sie Ihr System neu

Nach der Installation von Snapd wird ein Systemneustart empfohlen. Dieser Schritt stellt sicher, dass alle Änderungen wirksam werden, einschließlich der Erstellung der erforderlichen Systempfade für Snap:

sudo reboot

Aktivieren von Snap Services unter Fedora Linux

Nach der Installation von Snapd ist die Aktivierung seiner Dienste erforderlich, damit Snap auf Ihrem System ordnungsgemäß funktioniert. Dieser Schritt stellt sicher, dass Snap automatisch mit Ihrem System startet und für die Verwaltung von Anwendungen aktiv bleibt.

Schritt 1: Aktivieren und starten Sie den Snapd-Dienst

Um Snapd zu aktivieren und sicherzustellen, dass es bei jedem Systemstart ausgeführt wird, verwenden Sie den folgenden Befehl:

sudo systemctl enable snapd --now

Dieser Befehl aktiviert den Snapd-Dienst und startet ihn sofort. Dies ist ein wesentlicher Schritt für die effektive Verwaltung von Snap-Paketen.

Schritt 2: Aktivieren Sie die klassische Snap-Unterstützung

Einige Snap-Pakete erfordern eine klassische Beschränkung, die zusätzliche Systemberechtigungen erfordert. Um diese Funktion zu aktivieren, erstellen Sie wie folgt einen symbolischen Link:

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

Dieser Link ermöglicht Ihrem System den Zugriff auf Snap-Pakete mit klassischer Beschränkung und erweitert so die Palette der Anwendungen, die Sie installieren können.

Schritt 3: Installieren Sie den Core Snap

DercoreDas Snap-Paket bietet wichtige Laufzeitbibliotheken für Snap-Anwendungen. Installieren Sie es mit dem Befehl:

sudo snap install core

DercoreDas Paket stellt sicher, dass Ihre Snap-Umgebung voll funktionsfähig und mit einer Vielzahl von Anwendungen kompatibel ist.

Schritt 4: Überprüfen Sie den Snapd-Dienst

Stellen Sie abschließend sicher, dass Snapd ausgeführt wird und wie erwartet funktioniert. Überprüfen Sie den Status mit dem folgenden Befehl:

systemctl status snapd

Wenn der Dienst aktiv ist und ausgeführt wird, können Sie Snap auf Ihrem Fedora-System verwenden.

Aktivieren und Aktivieren des Snapd-Dienstes über das Terminal auf Fedora.

Verwenden von Snapd-Befehlen unter Fedora Linux

Sobald Snap installiert und seine Dienste aktiviert sind, können Sie mit der Verwaltung von Anwendungen über die Befehlszeilenschnittstelle beginnen. Im Folgenden finden Sie einige wichtige Snap-Befehle, die Ihnen den Einstieg erleichtern.

Installieren eines Snap-Pakets

Um eine Anwendung mit Snap zu installieren, verwenden Sie dieinstallBefehl gefolgt vom Paketnamen. Um beispielsweise Discord, ein beliebtes Kommunikationstool, zu installieren, führen Sie Folgendes aus:

sudo snap install discord

Dieser Befehl lädt Discord herunter und installiert es auf Ihrem Fedora-System und demonstriert so die Einfachheit von Snap für die Paketverwaltung.

Aktualisieren von Snap-Paketen

Für Sicherheit und Leistung ist es wichtig, Ihre Anwendungen auf dem neuesten Stand zu halten. Aktualisieren Sie alle von Snap installierten Pakete mit:

sudo snap refresh

Snap sucht automatisch nach Updates für Ihre Anwendungen und wendet diese an, um sicherzustellen, dass Sie immer über die neuesten Funktionen und Patches verfügen.

Entfernen eines Snap-Pakets

Wenn Sie eine Anwendung nicht mehr benötigen, können Sie diese ganz einfach mit dem deinstallierenremoveBefehl. Um beispielsweise Discord zu entfernen, führen Sie Folgendes aus:

sudo snap remove discord

Dadurch wird die Anwendung entfernt, während Ihr System sauber und organisiert bleibt.

Suche nach Snap-Paketen

Erkunden Sie verfügbare Anwendungen im Snap-Repository mithilfe vonsearchBefehl. Um beispielsweise nach Spotify zu suchen, führen Sie Folgendes aus:

sudo snap search spotify

Ersetzenspotifymit dem Namen der Anwendung, die Sie suchen möchten, und Snap zeigt eine Liste passender Pakete an.

Überprüfen der Snap-Version

Um die installierte Version von Snap zu überprüfen oder Probleme zu beheben, können Sie die Version überprüfen mit:

snap version

Dieser Befehl zeigt Details zum Snapd-Dienst und seiner Version an, was beim Debuggen oder Überprüfen der Kompatibilität hilfreich ist.

Installation des Snap Store (GUI) unter Fedora Linux

Für Benutzer, die eine grafische Oberfläche zur Verwaltung von Software bevorzugen, bietet der Snap Store eine intuitive Möglichkeit, Anwendungen zu suchen, zu installieren und zu verwalten. Nachfolgend finden Sie die Schritte zum Einrichten und Verwenden des Snap Store auf Fedora.

Schritt 1: Installieren Sie den Snap Store

Der Snap Store ist als Snap-Paket verfügbar und ermöglicht so eine schnelle und einfache Installation. Um es zu installieren, führen Sie den folgenden Befehl aus:

sudo snap install snap-store

Dieser Befehl lädt die Snap Store-Anwendung herunter, richtet sie ein und integriert sie in Ihr Fedora-System. Nach der Installation steht Ihnen eine grafische Oberfläche zum Durchsuchen und Installieren von Snap-Paketen zur Verfügung.

Schritt 2: Starten Sie den Snap Store

Nach der Installation können Sie den Snap Store auf verschiedene Arten starten:

  • Vom Terminal aus:Verwenden Sie den folgenden Befehl, um den Snap Store zu starten:
snap run snap-store
  • Aus der Desktop-Umgebung:Öffnen Sie das Systemmenü und suchen Sie nach „Snap Store“. Klicken Sie auf das entsprechende Symbol, um die Anwendung zu starten.
Das Symbol der Snap Store-Anwendung wird in der GNOME-Desktopumgebung von Fedora angezeigt.

Wenn der Snap Store nicht sofort im Systemmenü angezeigt wird, starten Sie Ihr System neu, um die Anwendungseinträge zu aktualisieren.

Schritt 3: Navigieren und Verwenden des Snap Store

Wenn Sie den Snap Store zum ersten Mal öffnen, kann es ein oder zwei Minuten dauern, bis die Synchronisierung mit den Snapcraft-Servern erfolgt und die neuesten Paketdaten abgerufen sind. Nach dem Laden können Sie:

  1. Suche nach Anwendungen:Verwenden Sie die Suchleiste, um bestimmte Apps zu finden oder Kategorien zu erkunden.
  2. Anwendungen installieren:Klicken Sie auf die gewünschte App, wählen Sie die Version aus und befolgen Sie die Anweisungen zur Installation.
  3. Installierte Anwendungen verwalten:Anzeigen, Aktualisieren oder Entfernen von Anwendungen direkt über die GUI.

Der Snap Store vereinfacht die Softwareverwaltung und bietet eine praktische Alternative zu Befehlszeilenvorgängen.

Snap Store wurde auf Fedora gestartet und präsentiert seine grafische Oberfläche zur Verwaltung von Anwendungen.
Snap Store zeigt verfügbare Quellen und Versionen für GIMP auf Fedora.

Verwalten von Snap und Snap-Store unter Fedora Linux

Nachdem Snap und Snap-Store nun installiert sind, wollen wir uns mit der effizienten Verwaltung von Anwendungen und der Bewältigung gängiger Szenarien mithilfe dieser Tools befassen.

Aktualisieren aller Snap-Anwendungen

Indem Sie Ihre installierten Anwendungen auf dem neuesten Stand halten, stellen Sie sicher, dass Sie von den neuesten Funktionen und Sicherheitsupdates profitieren. Um alle Ihre Snap-Pakete zu aktualisieren, führen Sie Folgendes aus:

sudo snap refresh

Dieser Befehl sucht nach Updates und wendet diese automatisch an, sodass Ihr System sicher und auf dem neuesten Stand bleibt.

Auflistung der installierten Snap-Anwendungen

Um alle über Snap installierten Anwendungen anzuzeigen, verwenden Sie:

snap list

Dieser Befehl zeigt eine Liste der installierten Pakete an, einschließlich ihrer Version, ihres Herausgebers und ihres Installationsstatus.

Zurückkehren zu einer früheren Version

Wenn ein Update Probleme oder Inkompatibilitäten mit sich bringt, können Sie mit Snap auf eine frühere Version der Anwendung zurückgreifen:

sudo snap revert <package-name>

Ersetzen<package-name>mit dem Namen der Anwendung, um sie auf die letzte funktionierende Version zurückzusetzen.

Entfernen von Snap-Anwendungen

Wenn Sie eine Anwendung nicht mehr benötigen, können Sie sie ganz einfach entfernen:

sudo snap remove <package-name>

Dadurch werden die Anwendung und alle zugehörigen Snap-Daten entfernt und Ihr System bleibt sauber.

Fehlerbehebung bei Snap-Problemen

Wenn Sie Probleme mit Snap oder von Snap installierten Anwendungen haben, versuchen Sie, den Snap-Dienst neu zu starten:

sudo systemctl restart snapd

Überprüfen Sie außerdem die Snap-Protokolle auf detaillierte Fehlerinformationen:

journalctl -u snapd

Diese Protokolle können bei der Diagnose und Lösung häufiger Probleme mit der Snap-Funktionalität helfen.

Fehlerbehebung bei Snap mit SELinux unter Fedora Linux

Die SELinux-Funktion (Security-Enhanced Linux) von Fedora ist für die Systemsicherheit unerlässlich, ihre strengen Richtlinien können jedoch manchmal Snap-Vorgänge beeinträchtigen. Im Folgenden finden Sie Schritte zum Identifizieren und Beheben häufiger SELinux-bezogener Probleme bei der Verwendung von Snap.

Analyse von SELinux-Ablehnungen

Wenn Snap auf Berechtigungsprobleme stößt, könnte SELinux die Ursache sein. Um nach Ablehnungsmeldungen zu suchen, verwenden Sie den folgenden Befehl:

sudo ausearch -m AVC --start recent

Dieser Befehl ruft Access Vector Cache (AVC)-Nachrichten ab, die Einblicke in SELinux-Ablehnungen bieten, die sich auf Snap auswirken.

Anpassen der SELinux-Richtlinien

Option 1: SELinux vorübergehend in den Permissive-Modus schalten

Um schnell zu testen, ob SELinux das Problem verursacht, können Sie es in den permissiven Modus versetzen. Dadurch wird die Durchsetzung deaktiviert, während weiterhin Verstöße protokolliert werden:

sudo setenforce 0

Wenn Snap im permissiven Modus ordnungsgemäß funktioniert, ist SELinux wahrscheinlich die Ursache. Kehren Sie nach Abschluss des Tests zum Durchsetzungsmodus zurück:

sudo setenforce 1

Option 2: Erstellen Sie eine benutzerdefinierte SELinux-Richtlinie

Für eine dauerhaftere Lösung können Sie eine benutzerdefinierte SELinux-Richtlinie erstellen, um Snap-Vorgänge zuzulassen.

Ablehnungsprotokolle erstellen

Beginnen Sie mit der Erstellung von Ablehnungsprotokollen mit dem folgenden Befehl:

sudo ausearch -m AVC --start recent > /tmp/avc.log

Dadurch werden SELinux-Ablehnungsinformationen erfasst, die für die Richtlinienerstellung erforderlich sind.

Erstellen Sie ein Richtlinienmodul

Verwenden Sie die erfassten Protokolle, um ein Richtlinienmodul zu erstellen. Führen Sie den folgenden Befehl aus:

sudo audit2allow -M snap_policy < /tmp/avc.log

Dadurch wird eine benutzerdefinierte Richtliniendatei basierend auf den SELinux-Ablehnungen generiert.

Installieren Sie das Richtlinienmodul

Installieren Sie abschließend das generierte Richtlinienmodul mit dem folgenden Befehl:

sudo semodule -i snap_policy.pp

Dadurch wird die benutzerdefinierte Richtlinie angewendet und der SELinux-Konflikt gelöst, während die Durchsetzung aktiv bleibt.

Entfernen von Snap und Snap-Store von Fedora Linux

Wenn Sie Snap und Snap-Store nicht mehr auf Ihrem Fedora-System verwenden möchten, können Sie sie mithilfe der folgenden Schritte vollständig entfernen. Dieser Prozess stellt sicher, dass alle zugehörigen Dateien und Dienste bereinigt werden und Ihr System aufgeräumt bleibt.

Schritt 1: Deinstallieren Sie Snap und Snap-Store

Entfernen Sie Snapd und alle installierten Snap-Pakete mit dem Befehl:

sudo dnf remove snapd

Dadurch wird Snapd zusammen mit allen von Snap installierten Anwendungen und ihren Abhängigkeiten deinstalliert.

Vollständige Entfernung von Snap und installierten Anwendungen von Fedora über die Befehlszeile.

Schritt 2: Überprüfen Sie die Entfernung

Um zu bestätigen, dass Snap vollständig von Ihrem System entfernt wurde, suchen Sie nach installierten Snap-Paketen mit:

snap list

Wenn Snap erfolgreich deinstalliert wurde, sollte dieser Befehl einen Fehler oder ein leeres Ergebnis zurückgeben.

Sie können auch den Snapd-Dienststatus überprüfen:

systemctl status snapd

Der Dienst sollte nicht mehr aktiv sein. Wenn es als inaktiv oder nicht gefunden angezeigt wird, ist der Entfernungsvorgang abgeschlossen.

Häufig gestellte Fragen (FAQs)

F: Was unterscheidet Snap von herkömmlichen Paketmanagern auf Fedora?

A:Snap bietet plattformübergreifende Kompatibilität, automatische Updates und Anwendungs-Sandboxing für mehr Sicherheit. Im Gegensatz zu herkömmlichen Paketmanagern wie DNF enthalten Snap-Pakete alle Abhängigkeiten, wodurch sie portierbar und einfacher über Distributionen hinweg zu verwalten sind.

F: Kann ich Snap-Anwendungen installieren, ohne den Snap Store zu verwenden?

A:Ja, Sie können Snap-Pakete direkt über die Befehlszeile mit dem Befehl snap install installieren. Der Snap Store ist optional und in erster Linie für Benutzer gedacht, die eine grafische Oberfläche bevorzugen.

F: Erfolgen Snap-Updates automatisch und kann ich sie deaktivieren?

A:Snap aktualisiert seine Anwendungen automatisch, um Sicherheit und Funktionalität zu gewährleisten. Obwohl Sie Aktualisierungen nicht vollständig deaktivieren können, können Sie sie mithilfe der Aktualisierungszeitplaneinstellungen von Snap zu bestimmten Zeiten planen.

F: Warum erfordern einige Snap-Pakete eine klassische Beschränkung?

A:Die klassische Beschränkung ist für Anwendungen erforderlich, die einen umfassenderen Systemzugriff erfordern, als die strikte Beschränkung von Snap zulässt. Dies ist häufig bei Entwicklungstools oder Software der Fall, die mit Systemdateien interagieren. Sie können den klassischen Support aktivieren, indem Sie einen symbolischen Link erstellen, wie im Leitfaden gezeigt.

F: Wie geht Snap mit Anwendungs-Rollbacks um?

A:Snap behält die vorherige Version jeder Anwendung installiert, sodass Sie mit einem einfachen Befehl zu dieser zurückkehren können. Dies ist nützlich, wenn ein Update Probleme verursacht oder unerwünschte Änderungen mit sich bringt.

F: Kommt es zu Konflikten zwischen Snap und DNF auf meinem Fedora-System?

A:Nein, Snap und DNF arbeiten unabhängig. SNAP verwaltet seine eigenen Pakete und Abhängigkeiten, während DNF herkömmliche RPM -Pakete verwaltet. Beide können ohne Probleme koexistieren.

F: Kann SNAP für Fedora Server -Installationen verwendet werden, oder ist es nur für Desktops?

A:SNAP funktioniert sowohl auf Fedora Server- als auch auf Desktop -Installationen. Es ist besonders nützlich, um Anwendungen mit automatischen Updates und konsistenten Verhaltensweisen über die Verteilungen hinweg bereitzustellen und zu verwalten.

F: Was soll ich tun, wenn Selinux dazu führt, dass Snap -Anwendungen fehlschlagen?

A:Selinux kann bestimmte Snap -Operationen blockieren. Verwenden Sie Selinux -Protokolle, um Ablehnungen zu identifizieren und eine benutzerdefinierte Richtlinie zu erstellen, wie im Abschnitt Fehlerbehebung erläutert, damit Snap -Anwendungen ordnungsgemäß funktionieren können.

F: Warum wird Snap von einigen in der kostenlosen Software und der Open-Source-Community kritisiert?

A:Einige in der kostenlosen Software- und Open-Source-Community kritisieren Snap, weil sie von Canonical besitzt und kontrolliert werden, was die Verteilung von Snap-Paket zentralisiert. Kritiker argumentieren, dass dies mit dem dezentralen Ethos der freien Software im Widerspruch steht. Andere schätzen jedoch SNAP für ihre Benutzerfreundlichkeit und ein konsistentes Verhalten über Linux -Verteilungen hinweg.

F: Wie ist die Leistung von Snap mit nativen DNF-verwalteten Paketen im Vergleich zu?

A:SNAP-Anwendungen können aufgrund ihres Sandboxens und der Einbeziehung von Abhängigkeiten langsamer im Vergleich zu nativen DNF-installierten Paketen zu starten sein. Dieser Kompromiss bietet eine bessere Portabilität und Isolation, kann sich jedoch leicht auf die Leistung auswirken, insbesondere auf ältere Hardware.

Nützliche Links

  • Snapcraft Homepage- Offizielle Site, um über Snap, seine Funktionen und die Funktionsweise von Linux -Verteilungen zu erfahren.
  • Snap Store- Durchsuchen Sie eine große Auswahl an Snap -Anwendungen, die für die Installation verfügbar sind.
  • Snapcraft Community Forum-Eine hilfreiche Ressource, um Fragen zu stellen, Feedback zu teilen und Probleme mit der Fehlerbehebung zu beheben.

Schlussfolgerung: Snap und Snap-Store vereinfachen die Softwareverwaltung auf Fedora

Snap und Snap Store sind praktische Tools, mit denen die Verwaltung von Software auf Fedora Linux einfacher und bequemer wird. Unabhängig davon, ob Sie die Befehlszeile oder die grafische Schnittstelle des Snap-Store verwenden, bieten diese Tools einfache Lösungen für die Installation, Aktualisierung und Verwaltung von Anwendungen.

In dieser Anleitung haben Sie gesehen, wie Sie SNAP einrichten, durch den Snap-Store navigieren und gemeinsame Probleme wie Selinux-Konflikte behandeln. Unabhängig davon, ob Sie neue Software erforschen oder Ihr Setup fein abtun, erleichtert Snap es, Ihr System auf dem neuesten Stand zu halten und zu organisieren. Und wenn Snap nicht zu Ihren Anforderungen passt, ist es genauso einfach zu entfernen.

Das Beste an Linux ist, wie flexibel und anpassungsfähig es ist. Snap ist ein weiteres Tool in Ihrer Toolbox - verwenden Sie es auf eine Weise, die für Sie und Ihren Workflow am besten geeignet ist.

Was denken Sie?

Haben Sie versucht, Snap and Snap Store auf Fedora zu verwenden? Was hat gut für Sie funktioniert und was könnte verbessert werden? Teilen Sie Ihre Erfahrungen in den Kommentaren unten. Ihr Feedback hilft anderen in der Community und macht solche Führer noch besser. Lassen Sie uns das Gespräch am Laufen halten!