So entfernen Sie den alten Ubuntu Core-Snap und löschen ihn möglicherweise


23

Wenn ich tippe:

$ mount|grep snap
/var/lib/snapd/snaps/ubuntu-core_352.snap on /snap/ubuntu-core/352 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_423.snap on /snap/ubuntu-core/423 type squashfs (ro,relatime)
/var/lib/snapd/snaps/ubuntu-core_122.snap on /snap/ubuntu-core/122 type squashfs (ro,relatime)

Ich sehe mehrere alte Snaps "montiert" und verfügbar, während nur die neueste Version als aktuelle in verwendet wird/snap/ubuntu-core

Es ist keine große Sache, aber brauche ich einen älteren Ubuntu-Kern? Ist das nicht ein Fehler, der nicht gelöscht wurde? Kann ich die Dateien einfach aushängen und löschen?

Antworten:


26
  sudo snap remove core --revision 122
  sudo snap remove core --revision 352

Übergeben Sie also im Grunde die zu entfernenden Revisionen in der Befehlszeile.

Um diejenigen zu überprüfen, die Sie installiert haben, müssen Sie verwenden snap list [snap-name] --all


4
Unter Berücksichtigung des aktuellen Paketnamens sieht der aktuelle Befehl folgendermaßen aus: sudo snap remove core --revision 122
— dess

4
snap list --allum installierte Pakete mit allen Revisionen aufzulisten . Überprüfen Sie auch, wie Sie alle deaktivierten Snap-Pakete entfernen .
— Pablo A

3

Dadurch können Sie ein snap revertRollback auf eine ältere Snap-Version durchführen.


2

Also hänge ich den alten Schnappschuss ab:

sudo umount /snap/ubuntu-core/122

und dann etwas manuelles aufräumen gemacht

sudo rmdir /snap/ubuntu-core/122
sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snap

Das Gleiche gilt für den anderen. Der Himmel ist noch nicht gefallen


In meinem Fall war der letzte Befehl sudo rm /var/lib/snapd/snaps/ubuntu-core_122.snapnicht notwendig.
— Serge Stroobandt

gist.github.com/tsbertalan/f49f892a58d2a0889358e5b6b64af028 Hier ist eine Zusammenfassung, die dies für mehrere Reittiere automatisiert. Es führt seine Befehle nicht aus. druckt nur das, was Sie ausführen würden, was leicht zu ändern ist.
— TSBERTALAN

Ihr Skript entfernt alle Schnappschüsse. Das ist nicht was du willst!
— Solstice

sudo: unmount: befehl nicht gefunden ....?
— Kaninchen

0

So entfernen Sie Snap Core-, Snap- und gemountete Dateisysteme vollständig:

  1. Die Liste der installierten Snap-Cores snap list --all sollte ungefähr so ​​aussehen:

    Name Version Rev Tracking Publisher Notes core 16-2.41 7713 stable canonical✓ core,disabled core 16-2.42 7917 stable canonical✓ core

  2. Deaktivierte zuerst entfernen. snap remove core --revision 7713Beachten Sie, dass die Spalte "Rev" in Schritt 1 mit "--revision" übereinstimmen sollte

  3. Deinstallieren snapD (auf Ubuntu: apt-get purge snapd)

  4. Finden Sie heraus, ob der Snap noch aktiviert ist (zum Beispiel df -H),
    /dev/loop0 94M 94M 0 100% /snap/core/7917und entfernen Sie ihn, umount /snap/core/7917aber dies sollte nicht der Fall sein

  5. Wenn noch fs-es gemountet sind, sollten Sie versuchen , die Dateien / etc / systemd / system / snap-core- * something manuell zu bereinigen .

Wenn Ihr Server das nächste Mal neu gestartet wird, sind keine Snaps vorhanden, es sei denn, Sie installieren / entfernen snapd aus irgendeinem Grund erneut ...

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.