Snap-Pakete auf Armbian installieren und verwenden
August 16, 2018
Snap ist ein universelles Paketformat, das von Canonical entwickelt wurde. Snap-Pakete bündeln eine Anwendung mit all ihren Abhängigkeiten und laufen in einer isolierten Sandbox. Dies ermöglicht die einfache Installation von Software über verschiedene Linux-Distributionen hinweg, einschließlich Armbian.
Diese Anleitung beschreibt die Installation und grundlegende Verwendung des Snap-Daemons (snapd).
1. snapd installieren
Der snapd-Dienst ist die Laufzeitumgebung, die für die Verwaltung von Snaps erforderlich ist.
sudo apt update
sudo apt install -y snapd
2. snapd-Dienst aktivieren
Stellen Sie sicher, dass der Dienst läuft und für den automatischen Start konfiguriert ist.
sudo systemctl enable --now snapd.socket
sudo systemctl status snapd.socket
Hinweis: Es wird der snapd.socket aktiviert, der den Hauptdienst bei Bedarf startet.
3. (Optional) /snap-Verzeichnis erstellen
Einige ältere Snap-Pakete erwarten, dass das Verzeichnis /snap existiert. Standardmäßig verwendet snapd das Verzeichnis /var/lib/snapd/snap. Ein symbolischer Link stellt die Kompatibilität sicher.
sudo ln -s /var/lib/snapd/snap /snap
4. core-Snap installieren
Der core-Snap enthält die grundlegenden Laufzeitbibliotheken, die von den meisten anderen Snaps benötigt werden. Er wird oft automatisch installiert, eine manuelle Installation stellt jedoch sicher, dass alles korrekt eingerichtet ist.
sudo snap install core
5. Beispiel: "Hello World" installieren und ausführen
Testen Sie Ihre Snap-Installation mit einem einfachen Beispiel-Paket.
# Installiert das 'hello-world'-Paket
sudo snap install hello-world
# Führt das installierte Programm aus
hello-world
Wenn die Installation erfolgreich war, sollte eine Testnachricht ausgegeben werden.
Fehlerbehebung
-
snapdstartet nicht oder Befehle schlagen fehl: Überprüfen Sie die Logs dessnapd-Dienstes auf Fehler:codejournalctl -u snapd -
Befehl nicht gefunden nach Installation eines Snaps: Manchmal muss der
PATHaktualisiert werden. Starten Sie eine neue Terminalsitzung oder führen Siesource /etc/profileaus. Prüfen Sie auch, ob/snap/binin IhremPATHenthalten ist. -
Fehlermeldung bezüglich
/snap: Wenn eine Anwendung das Verzeichnis/snapnicht finden kann, erstellen Sie den symbolischen Link wie in Schritt 3 beschrieben.
Fazit
Die Installation von snapd auf Armbian ist unkompliziert und eröffnet den Zugang zu einer großen Bibliothek von plattformübergreifender Software. Beachten Sie jedoch, dass Snap-Pakete tendenziell mehr Speicherplatz beanspruchen als native DEB-Pakete.