Ich verwende Ubuntu 16.10 snapd
und habe den grundlegenden core
Snap installiert, seit er veröffentlicht wurde.
Nach einiger Zeit stellte ich fest, dass sich das /snap/core
Verzeichnis mit mehreren älteren Versionen füllt.
Um sie zu entfernen, muss ich sudo snap remove core --revision <number>
manuell ausführen .
Mehrere Versionen des Abschnitts " Snaps & Garbage Collection " in der Dokumentation zu Snaps und Snapcraft erklären, dass nach jedem Update eines Snap-Pakets die aktuelle und die Version installiert werden und ältere Versionen automatisch entfernt werden (so wie es früher der Fall war).
Da ich in keine weiteren Informationen finden kann snap help
, frage ich, ob es eine Einstellung oder einen Schaltbefehl snapd
für das automatische Entfernen dieser älteren core
Snap-Pakete gibt.
Zusätzliche Informationen: Was ich beschrieben habe, gilt für 3 Maschinen mit derselben Konfiguration.
quelle
core
Versionen gefunden habe, habe ich die älteste manuell deinstalliert und in den meisten Fällen drei installierte Versionen gesehen, aber ich bin mir nicht sicher, ob ich zuvor auch vier Versionen gefunden habe. Warum enthält die Dokumentation andere Informationen? Kann ich die Standardeinstellungen ändern, um nur die aktuelle und die vorherige Einstellung beizubehalten? Vielleicht kannst du es erklären, indem du eine Antwort schreibst? :)Antworten:
Im Moment glaube ich nicht, dass es möglich ist, die Anzahl der alten Versionen eines Snaps zu ändern, der auf 3 gesetzt ist. Wenn Sie mehr als das sehen, ist es wahrscheinlich ein Fehler, der unter https://bugs.launchpad abgelegt werden sollte. net / ubuntu / + source / snapd
quelle
Der Beitrag /superuser/1310825/how-to-remove-old-version-of-installed-snaps listet verschiedene Lösungen zum Entfernen älterer Snaps auf:
Manuelles Skript von popey zum Löschen "aller alten Versionen von Snaps" - /superuser//a/1330590
Und die Einstellung "snap set system refresh.retain" für "snap 2.34 und höher" von Mustapha Hadid zum Speichern von nur 2 Revisionen jedes Snaps /superuser//a/1361201 :
quelle