TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

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.

code
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.

code
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.

code
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.

code
sudo snap install core

5. Beispiel: "Hello World" installieren und ausführen

Testen Sie Ihre Snap-Installation mit einem einfachen Beispiel-Paket.

code
# 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

  • snapd startet nicht oder Befehle schlagen fehl: Überprüfen Sie die Logs des snapd-Dienstes auf Fehler:

    code
    journalctl -u snapd
    
  • Befehl nicht gefunden nach Installation eines Snaps: Manchmal muss der PATH aktualisiert werden. Starten Sie eine neue Terminalsitzung oder führen Sie source /etc/profile aus. Prüfen Sie auch, ob /snap/bin in Ihrem PATH enthalten ist.

  • Fehlermeldung bezüglich /snap: Wenn eine Anwendung das Verzeichnis /snap nicht 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.