Snapd ist ein Dienst, der die Installation und Verwaltung von Snap-Paketen auf Linux-Systemen ermöglicht. Snaps sind containerisierte Softwarepakete, die einfach zu erstellen und zu installieren sind und automatisch aktualisiert werden. Snap Store ist die Plattform, auf der Benutzer Snap-Pakete durchsuchen und installieren können. Durch die Installation von Snapd und Snap Store auf Debian 12, 11 oder 10 können Sie problemlos auf eine breite Palette von Softwareanwendungen zugreifen, die als Snaps verpackt sind, und so sicherstellen, dass Sie immer mit minimalem Aufwand über die neuesten Versionen verfügen.
Um Snapd und Snap Store unter Debian zu installieren, befolgen Sie diese Methoden. Diese Anleitung behandelt den Installationsprozess und die Grundkonfiguration, damit Sie mit der Verwendung von Snaps auf Ihrem Debian-System beginnen können.
Aktualisieren Sie Debian-Pakete vor der Snapd-Installation
Bevor Sie Snapd installieren, müssen Sie sicherstellen, dass Ihr Debian-System mit den neuesten Paketaktualisierungen und Sicherheitspatches auf dem neuesten Stand ist. Sie können dies erreichen, indem Sie den folgenden Befehl ausführen:
sudo apt update && sudo apt upgrade
sudo apt update synchronisiert Ihre lokale Paketdatenbank mit den offiziellen Debian-Repositories und macht sie so über die neuesten Paketaktualisierungen und -änderungen auf dem Laufenden. Anschließend aktualisiert sudo apt upgrade alle aktualisierbaren Pakete auf Ihrem Debian-System.
Installieren Sie Snapd über den APT-Befehl
Snapd ist über das Standard-Debian-Repository zugänglich. Es bietet eine Plattform zum Ausführen und Verwalten von Snap-Paketen auf einer Linux-Distribution.
Um den Installationsvorgang von Snapd zu starten, verwenden Sie die apt
Paketmanager wie folgt:
sudo apt install snapd
Überprüfen der Snapd-Installation
Nach erfolgreicher Installation ist es wichtig, zu bestätigen, dass Snapd einsatzbereit ist. Dies können wir in zwei Schritten erledigen.
Zunächst überprüfen wir die installierte Version von Snapd. Sie bestätigt, dass der Installationsvorgang erfolgreich abgeschlossen wurde und gibt uns die installierte Versionsnummer an.
snap version
Zweitens überprüfen wir den Status des Snapd-Dienstes. Dadurch wird sichergestellt, dass Snapd ausgeführt wird und bereit ist, Snap-Pakete zu verwalten.
Sie können den Systemctl-Status von Snapd mit dem folgenden Befehl überprüfen:
systemctl status snapd
Wenn Snapd ordnungsgemäß funktioniert, sollte der Dienst aktiv sein. Wenn der Dienst jedoch nicht aktiviert ist, können Sie ihn manuell starten und mit dem folgenden Befehl den automatischen Start beim Systemstart aktivieren:
sudo systemctl enable --now snapd.socket
Snap Core installieren
Snap Core ist eine wesentliche Komponente zum Ausführen von Snap-Paketen. Sie können es mit dem folgenden Befehl installieren:
sudo snap install core
Der Befehl „Snap Install Core“ fordert Snapd auf, den Kern herunterzuladen und zu installieren. Snap ist die Laufzeitumgebung, mit der Sie Snap-Anwendungen ausführen können.
Aktivieren Sie die klassische Beschränkung für Snap-Pakete
Bestimmte Snap-Anwendungen arbeiten unter „klassischer“ Beschränkung, die den Anwendungen umfassendere Berechtigungen innerhalb Ihres Systems bietet. Um diese Anwendungen zu unterstützen, ist es notwendig, einen symbolischen Link in Ihrem Dateisystem zu erstellen.
Dies geschieht durch den Aufruf des folgenden Befehls:
sudo ln -s /var/lib/snapd/snap /snap
Der Befehl ln -s in Linux erstellt einen symbolischen oder Softlink. Dabei verknüpft er das Verzeichnis /var/lib/snapd/snap mit /snap und ermöglicht so die klassische Beschränkung für Snap-Pakete, die dies erfordern. Dies gewährleistet die vollständige Kompatibilität und ordnungsgemäße Funktion aller Snap-Pakete auf Ihrem Debian-System.
Grundlegende Snap-CLI-Befehle
In diesem Abschnitt werden einige grundlegende Befehle der Snap-Befehlszeilenschnittstelle (CLI) erläutert. Wenn Sie diese Befehle verstehen, können Sie Ihre Snap-Anwendungen effizient verwalten.
Installieren Sie ein Snap-Paket
Um ein Snap-Paket zu installieren, verwenden Sie den Befehl „snap install“, gefolgt vom Paketnamen. Um beispielsweise den VLC Media Player zu installieren, verwenden Sie:
sudo snap install vlc
Entfernen eines Snap-Pakets
Der snap remove
Mit diesem Befehl können Sie ein Snap-Paket deinstallieren. Um beispielsweise den VLC Media Player zu entfernen, führen Sie Folgendes aus:
sudo snap remove vlc
Aktualisieren eines Snap-Pakets
Snapd aktualisiert Ihre Snap-Pakete automatisch im Hintergrund. Wenn Sie jedoch ein bestimmtes Paket aktualisieren möchten, verwenden Sie Snap Refresh manuell. Beispiel:
sudo snap refresh vlc
Liste der installierten Snap-Pakete
Um eine Liste aller installierten Snap-Pakete anzuzeigen, verwenden Sie den Befehl „Snap List“:
snap list
Überprüfen Sie die Snap-Version
Um die installierte Version von Snapd anzuzeigen, führen Sie den folgenden Befehl aus:
snap version
Verfügbare Snap-Pakete finden
Wenn Sie im Snap Store nach einem bestimmten Snap-Paket suchen, verwenden Sie den Befehl „snap find“, gefolgt von Ihrem Suchbegriff. Um beispielsweise Mediaplayer zu finden, verwenden Sie:
snap find "media player"
Überprüfen Sie die Informationen zu einem Snap-Paket
Um detaillierte Informationen zu einem bestimmten Snap-Paket anzuzeigen, verwenden Sie den Befehl „snap info“. Um beispielsweise Informationen zum VLC Media Player zu erhalten, führen Sie Folgendes aus:
snap info vlc
Snap-Änderungen prüfen
Mit dem Befehl „Snap Changes“ können Sie den Verlauf von Snap-Aufgaben anzeigen, einschließlich Installationen, Aktualisierungen und Entfernungen:
snap changes
Einen Snap auf eine frühere Version zurücksetzen
Wenn eine neue Version eines Snap-Pakets nicht wie erwartet funktioniert, können Sie mit dem Befehl „snap revert“ zur vorherigen Version zurückkehren. Beispiel:
sudo snap revert vlc
Überprüfen der Snap-Schnittstellen unter Debian
Der Befehl „Snap Interfaces“ bietet einen Überblick über Ihre Snap-Pakete und die Systemressourcen, auf die sie Zugriff haben:
snap interfaces
Diese grundlegenden Befehle bilden die Grundlage der Snap-Paketverwaltung. Im folgenden Abschnitt wird nun erläutert, wie Snap-Store für Debian-Desktopbenutzer installiert wird.
Installieren Sie Snap Store unter Debian
Installieren Sie Snap Store über Snap Command
Sobald Sie Snapd erfolgreich auf Ihrem Debian-System konfiguriert haben, können Sie eine weitere Ebene für mehr Funktionalität und Benutzerfreundlichkeit hinzufügen – den Snap Store. Der Snap Store verfügt über eine grafische Benutzeroberfläche, die eine attraktive und intuitive Möglichkeit zum Durchsuchen und Verwalten von Snap-Paketen bietet.
Dieser Schritt ist nicht zwingend erforderlich. Der Snap Store ist jedoch eine benutzerfreundliche Option für Benutzer, die einen visuellen Ansatz anstelle der Befehlszeile bevorzugen. Um die Installation des Snap Stores zu starten, geben Sie den folgenden Befehl ein:
sudo snap install snap-store
Dieser Befehl weist Snapd an, das Snap-Store-Paket herunterzuladen und zu installieren und fügt so eine grafische Dimension in Ihre Snap-Paketverwaltung ein.
Starten des Snap Store
Nachdem der Installationsvorgang abgeschlossen ist, kann der Snap Store auf verschiedene Arten gestartet werden.
Eine direkte Methode während der Arbeit im Terminal wäre, den folgenden Befehl auszuführen:
snap run snap-store
Dieser Befehl veranlasst Snapd, die Snap Store-Anwendung auszuführen. Allerdings ist es möglicherweise nicht die praktischste Methode, jedes Mal das Terminal zum Öffnen des Snap Stores zu verwenden.
Für einen intuitiveren Zugriff auf den Snap Store können Sie durch Ihre Desktopumgebung navigieren: Aktivitäten > Anwendungen anzeigen > Snap Store.
Dieser Pfad führt Sie über Ihre grafische Benutzeroberfläche zum Snap Store und bietet eine traditionellere und benutzerfreundlichere Möglichkeit, auf Ihre Snap-Pakete zuzugreifen und sie zu verwalten.
Nachfolgend finden Sie ein kurzes Beispiel für die Installation von Krita mit Snap Store unter Debian. Sie finden es im folgenden Bild in der rechten Ecke, wo die "Quelle:" befindet sich.
Verwaltungsbefehle von Snap
Umgang mit fehlenden Snap-Symbolen
Beim Verwalten von Snap-Paketen unter Debian funktioniert Snap größtenteils reibungslos mit den meisten Paketen. Es können jedoch gelegentlich Anomalien auftreten, z. B. fehlende Anwendungssymbole im App-Launcher des Systems. Dies kann mit den folgenden Schritten behoben werden:
Initiieren Sie die Lösung, indem Sie einen symbolischen Link erstellen mit dem ln -s
den Befehl wie folgt:
sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap
Dieser Befehl erstellt einen symbolischen Link zwischen dem apps-bin-path.sh
Und 99snap
Dateien, die es Ihrem System ermöglichen, Snap-Anwendungssymbole zu finden.
Öffnen Sie anschließend die login.defs
Datei mit einem Texteditor, nano
in diesem Fall:
sudo nano /etc/login.defs
Wenn Sie auf die Datei zugreifen, fügen Sie am Ende die folgende Codezeile hinzu:
ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Dieser Code erweitert den Umgebungspfad des Systems und bietet einen zusätzlichen Speicherort für die Suche nach Anwendungssymbolen.
Speichern Sie die an der Datei vorgenommenen Änderungen durch Drücken von STRG+O und beenden Sie nano
durch Drücken von STRG+X.
Um diese Anpassungen wirksam zu machen, ist ein Systemabmelde- und -anmeldezyklus erforderlich. Für eine umfassende Anwendung dieser Änderungen wird jedoch ein Systemneustart empfohlen:
sudo reboot now
Nach der erneuten Anmeldung beim System nach dem Neustart sollten die zuvor fehlenden Snap-Anwendungssymbole jetzt im App-Launcher angezeigt werden.
Snap und Snap Store entfernen
Snap beweist seine Effizienz und Benutzerfreundlichkeit nicht nur bei der Installation von Paketen, sondern auch bei deren Entfernung. Wenn Sie alle Snap-Installationen zusammen mit dem Snap-Paketmanager entfernen möchten, müssen Sie nicht jedes einzelne Snap-Paket deinstallieren.
Die einzige erforderliche Maßnahme ist die Entfernung der snapd
Dienst, der alle installierten Snap-Pakete gleichzeitig deinstalliert:
sudo apt remove snapd
Denken Sie daran, dass Sie nicht alle Snap-Installationen entfernen müssen. Beim Entfernen von snapd werden alle zugehörigen installierten Pakete entfernt. Dadurch erfolgt die Entfernung von Snap und den zugehörigen Installationen einfach, schnell und sauber.
Abschluss
Wenn Snapd und Snap Store erfolgreich auf Ihrem Debian-System installiert sind, können Sie die große Auswahl an Anwendungen, die als Snaps verfügbar sind, voll ausnutzen. Suchen Sie regelmäßig nach Updates, um Ihre Software auf dem neuesten Stand zu halten und von den neuesten Funktionen und Sicherheitsverbesserungen zu profitieren. Genießen Sie den Komfort und die Einfachheit, die Snap-Pakete in Ihre Debian-Umgebung bringen.