GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So entfernen Sie alte Versionen von installierten Snaps

Hier ist ein kurzes Skript, das alle entfernt alte Versionen von Snaps. Dadurch wird nur die aktuelle aktive Version beibehalten, die Ihnen etwas Speicherplatz zurückgeben sollte:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu

LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

Ab Snap v2.34 und höher können Sie die maximale Anzahl von Snap-Revisionen festlegen, die für jedes Paket gespeichert werden, indem Sie den refresh.retain festlegen Option – es kann nur eine Zahl zwischen 2 und 20 sein und hat einen Standardwert von 3 .

sudo snap set system refresh.retain=2 

Eine Version des Skripts aus einer anderen Antwort als Einzeiler ohne awk Abhängigkeit:

# snap list --all | while read snapname ver rev trk pub notes; do if [[ $notes = *disabled* ]]; then snap remove "$snapname" --revision="$rev"; fi; done

Dies erfordert wahrscheinlich bash oder eine kompatible Shell mit dem [[ konstruieren.


Linux
  1. So suchen, installieren und entfernen Sie Snap-Apps in der Befehlszeile

  2. So entfernen Sie ein Snap-Paket unter Ubuntu

  3. So entfernen Sie alte Versionen von Snap, um Speicherplatz freizugeben

  4. Wie findet man heraus, welche Version von GTK+ auf Ubuntu installiert ist?

  5. Wie kann ich meine alte Version von node.js deinstallieren oder aktualisieren?

So entfernen Sie alte Kernel unter Ubuntu 16.04, 18.04 und 19.04

So installieren Sie Snap unter Ubuntu

So finden Sie die installierte Version von Redhat Linux

So entfernen Sie alte Kernel auf Ubuntu

So installieren und verwenden Sie Snaps auf Fedora

So verwenden Sie „Yum-Verlauf“, um installierte oder entfernte Pakete herauszufinden