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?

Sonnenwende
quelle

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

Treviño
quelle
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.

Dholbach
quelle
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

Sonnenwende
quelle
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 ...

Aleksandar Pavić
quelle