snap Allgemeine Befehle
Grundlegende Operationen
| Befehl | Beschreibung |
|---|---|
snap find keyword | Suchen Sie nach Snap-Apps |
snap info package-name | Paketdetails anzeigen |
sudo snap install package-name | Installieren Sie eine Snap-App |
sudo snap install package-name --classic | Im klassischen Modus installieren (keine Sandbox) |
sudo snap install package-name --channel=edge | Von einem bestimmten Kanal installieren |
sudo snap remove package-name | Entfernen Sie eine Snap-App |
sudo snap remove package-name --purge | Daten entfernen und löschen |
Update-Management
| Befehl | Beschreibung |
|---|---|
sudo snap refresh | Aktualisiere alle Snaps |
sudo snap refresh package-name | Aktualisieren Sie einen bestimmten Snap |
sudo snap refresh --list | Aktualisierbare Snaps auflisten |
snap changes | Zeigen Sie den Verlauf der letzten Vorgänge an |
Kontrollieren Sie automatische Updates
| Befehl | Beschreibung |
|---|---|
sudo snap set system refresh.timer=sat,02:00-04:00 | Legen Sie das Zeitfenster für die Aktualisierung fest |
sudo snap set system refresh.hold="$(date --date='60 days' +%Y-%m-%dT%H:%M:%S%:z)" | Verschieben Sie Updates um 60 Tage |
sudo snap unset system refresh.hold | Aufschub stornieren |
sudo snap set system refresh.retain=2 | Legen Sie die Anzahl der alten Versionen fest, die beibehalten werden sollen |
Anzeigen und Verwalten
| Befehl | Beschreibung |
|---|---|
snap list | Installierte Snaps auflisten |
snap list --all | Alle Versionen auflisten (einschließlich deaktivierter) |
snap connections package-name | Schnittstellenverbindungen anzeigen |
snap services | Snap-Dienste anzeigen |
Versions-Rollback
| Befehl | Beschreibung |
|---|---|
sudo snap revert package-name | Zur vorherigen Version zurückkehren |
sudo snap revert package-name --revision=revision-number | Zu einer bestimmten Version zurückkehren |
Berechtigungsmanagement (Schnittstellen)
| Befehl | Beschreibung |
|---|---|
snap connections | Alle Schnittstellen anzeigen |
snap connections package-name | Schnittstellen für einen bestimmten Snap anzeigen |
sudo snap connect package-name:interface-name | Schnittstelle verbinden (Zugriff gewähren) |
sudo snap disconnect package-name:interface-name | Schnittstelle trennen |
Gemeinsame Schnittstellen
| Schnittstelle | Beschreibung |
|---|---|
audio-playback | Audio abspielen |
audio-record | Audio aufnehmen |
camera | Auf die Webcam zugreifen |
home | Auf das Home-Verzeichnis zugreifen |
removable-media | Greifen Sie auf USB-Laufwerke und externe Speicher zu |
network | Netzwerkzugriff |
Kanalführer
| Kanal | Beschreibung |
|---|---|
stable | Stabile Version (Standard) |
candidate | Release-Kandidat |
beta | Beta-Version |
edge | Entwicklungsversion |
| Befehl | Beschreibung |
|---|---|
sudo snap switch package-name --channel=beta | Kanal wechseln |
sudo snap refresh package-name | Nach dem Wechsel aktualisieren |
Speicherplatzverwaltung
| Befehl | Beschreibung |
|---|---|
du -sh /var/lib/snapd/snaps/ | Überprüfen Sie die Snap-Disk-Nutzung |
snap list --all | awk '/disabled/{print $1, $3}' | while read name rev; do sudo snap remove "$name" --revision="$rev"; done | Bereinigen Sie alte Versionen |
Servicemanagement
| Befehl | Beschreibung |
|---|---|
snap services package-name | Von einem Snap bereitgestellte Dienste anzeigen |
sudo snap start package-name.service-name | Starten Sie einen Dienst |
sudo snap stop package-name.service-name | Stoppen Sie einen Dienst |
sudo snap restart package-name.service-name | Starten Sie einen Dienst neu |
sudo snap start --enable package-name.service-name | Aktivieren Sie den Autostart |
sudo snap stop --disable package-name.service-name | Autostart deaktivieren |
Offline-Installation
| Befehl | Beschreibung |
|---|---|
snap download package-name | Laden Sie ein Snap-Paket herunter |
sudo snap ack package-name.assert | Signatur importieren |
sudo snap install package-name.snap | Offline installieren |