Ich hatte ein Debian Testsystem bei dem der Festplattenspeicher für root „/“ vollgelaufen ist. Bei der Analyse bin ich auf das Verzeichnis „/snap/“ aufmerksam geworden. Das kannte ich vorher nicht wirklich, nach kurzem grübeln, war mir jedoch klar, dass es von der Installation des Certbot stammte, die Eweig her ist :). Nachfolgend ein paar Infos zum Verständnis von Snap und aufräumen alter Versionen, falls notwenig.
Was ist Snap bzw. sind Snap-Pakete unter Linux / Debian.
Snap ist grundsätzlich eine Paketform, ähnlich von DEB Paketen von Debian. Beide können nebeneinander ohne Konflikte verwendet werden. Snap wurde hauptsächlich und maßgebend von der engl. Computerfirma Canonical entwickelt. War der ursprüngliche Einsatzort Linux Server und Cloudumgebungen, so findet man Snap heutzutage auf viele Linux Desktopdistributionen. Ein Vorteil sind die Versionen die im System erhalten bleiben und auf denen man jeder Zeit zurück gehen kann.
Snap unter Debian installieren
apt install snapd
snap install core
systemctl status snapd
systemctl start snapd
Snap Version anzeigen
# snap version
snap 2.57.1
snapd 2.57.1
series 16
debian 10
kernel 4.19.0-20-amd64
Snap Paket finden
# snap find thunderbird
Name Version Publisher Notes Summary
thunderbird 102.2.2-1 canonical✓ - Mozilla Thunderbird email application
mailspring 1.10.5 foundry376✓ - The best email app for people and teams at work
hiri 1.4.0.5 hiri✓ - Hiri email client
wps-2019-snap 11.2.0.9505 cyrpaut - WPS Office 2019 - All languages - No Internet
adapta-gtk-snap 0.2 kd913 - Adapta: An adaptive Gtk+ theme based on Material Design Guidelines.
Snap Paket installieren
snap install application-name
snap install vlc
snap install certbot
Snap alle Pakete auflisten
# snap list --all
Name Version Rev Tracking Publisher Notes
certbot 1.29.0 2192 latest/stable certbot-eff✓ disabled,classic
certbot 1.30.0 2344 latest/stable certbot-eff✓ classic
core 16-2.56.2 13425 latest/stable canonical✓ core,disabled
core 16-2.57.1 13741 latest/stable canonical✓ core
core20 20220805 1611 latest/stable canonical✓ base,disabled
core20 20220826 1623 latest/stable canonical✓ base
Snap Konfiguration Anzahl der Versionen
Wird ein Fehler angezeigt ist der Wert noch nciht gesetzt und der Default von 2 wird verwendet.
snap get system refresh.retain
2
Sanp Konfiguration Anzahl der Versionen ändern
snap set system refresh.retain=3
Hier wird der Wert auf 3 Versionen gestzt, die aktuelle und 2 ältere.
Snap auf ältere Version zurück gehen
snap revert thunderbird
Snap letzte Aktualisierung anzeigen
snap refresh --time
Snap ein Paket aktualisieren
snap refresh certbot
Snap alle Pakete aktualisieren
snap refresh
All snaps up to date.
Snap bestimmtes Paket entfernen
# snap remove certbot --revision=2192
certbot (revision 2192) removed
Snap Verlauf anzeigen
snap changes
ID Status Spawn Ready Summary
62 Done yesterday at 17:11 CEST yesterday at 17:11 CEST Change configuration of "core" snap
63 Done yesterday at 17:16 CEST yesterday at 17:16 CEST Remove "certbot" snap
64 Done yesterday at 17:17 CEST yesterday at 17:17 CEST Remove "core20" snap
65 Done yesterday at 17:18 CEST yesterday at 17:18 CEST Remove "core" snap
66 Done today at 11:46 CEST today at 11:46 CEST Refresh all snaps: no updates
Snap deinstallieren inkl. aller Snaps
apt purge snapd
Snap ist noch viel umfassender und bietet noch weitere Möglichkeiten.
Thats it … Have Fun!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.