Hallo,
ich habe mal „snap list“ im Terminal ausgeführt und festgestellt, dass viele Snaps offensichtlich mehrfach in verschiedenen Versionen vorhanden sind.
Bildschirmfoto vom 2023-04-07 16-33-41.png
Ist meine Vermutung richtig?
Wenn ja, kann man da aufräumen, ohne Schäden zu verursachen?
Mit freundlichen Grüßen
Juergen51
Hallo Frau Lippmann,
ich habe es mir angeschaut und werde es wohl erstmal sein lassen.
Trotzdem vielen Dank!
Mit freundlichen Grüßen
Juergen51
Schön, dass Ihre Frage beantwortet wurde!
Um weiterhin auf dem Laufenden zum Thema Technik und PC zu bleiben, nehmen Sie doch kostenlos teil an unseren monatlichen LIVE-Webinaren: hier klicken für Registrierungsseite. Bei diesen Online-Shows können Sie uns all Ihre Fragen rund um das Thema Computer stellen und lernen jeden Monat etwas Neues.
Hallo Juergen51,
hier eine Artikel zu Ihrer Frage:
Unter Ubuntu alte Snap-Pakete löschen
https://kofler.info/unter-ubuntu-alte-snap-pakete-loeschen/
Es könnte mühsam werden.
Wenn Sie keinen Speicherplatzmangel haben, würde ich mir die Arbeit sparen.
MfG
Li
Hallo Juergen51,
vielleicht ist die folgende Anleitung einfacher.
Alle älteren Versionen der SNAPs löschen.
Erstellen Sie hierzu ein Shell-Script und verwenden Sie die folgenden Zeilen in Ihrem Script:
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list –all | awk ´/disabled/{print $1, $3}´ |
while read snapname revision; do
snap remove „$snapname“ –revision=“$revision“
doneGeben Sie dem Script Ausführungsrechte, führen Sie es mit sudo aus und sehen Sie das Ergebnis. Das Script entfernt die alten SNAP-Pakete und kann damit u. U. mehrere GByte an Speicherplatz freigeben, der von SNAPs belegt war.
https://www.linux-bibel-oesterreich.at/viewtopic.php?t=126&utm_source=pocket_saves
MfG
Li
Hallo Frau Lippmann,
ich habe mir eine Textdatei „Snap.sh“ erstellt und diese mit sudo im Terminal gestartet. Es ging ganz schnell und es kam keinerlei Fehlermeldung. Das Ergebnis nach „snap list“ sieht aber genauso aus wie gestern.
Mit freundlichen Grüßen
Juergen51
Hallo Jürgen,
bei mir würde das Skript auch nicht funktionieren, weil das Kommando awk nach dem Text disabled sucht. Dieser taucht aber nicht in der Ausgabe von
snap list –all
auf. Bei mir unter Ubuntu 20.04 steht statt dessen deaktiviert.
Daher:
* Rufen Sie mal
snap list --all
auf und sehen nach, welchen Text die veralteten Programme haben.
* Diesen Text setzen Sie anstelle von disabled zwischen die beiden /
Bei Ihnen gab es keine Fehlermeldung, weil kein Fehler aufgetreten war: Wenn der Suchtext bei awk nicht passt, ist dies kein Fehler, sondern awk liefert nichts in die „Datei“ namens | und das nachfolgende Kommando read, das | lesen soll, bekommt halt nichts und tut dann nichts.
VG
noha
Hallo noha,
danke, jetzt scheint es geklappt zu haben, ungefähr 6GB wurden gelöscht.
Mit freundlichen Grüßen
Juergen51
Hallo Juergen51,
ich wusste bisher nicht, wie sich Ihre alten Snaps im Terminal darstellen, ob mit „disabled“ oder mit „deaktiviert“.
Dann korrigiere ich das Script mal für alle, die sich auch dafür interessieren:
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list –all | awk ´/deaktiviert/{print $1, $3}´ |
while read snapname revision; do
snap remove „$snapname“ –revision=“$revision“
done
MfG
Li