GNU/Linux >> Linux Esercitazione >  >> Linux

Come rimuovere la vecchia versione degli snap installati

Ecco un breve script che rimuoverà tutto vecchie versioni di snap. Ciò manterrà solo la versione attiva corrente, che dovrebbe recuperare un po' di spazio su disco:

#!/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

A partire da snap v2.34 e successive, puoi impostare il numero massimo di revisioni snap memorizzate per ogni pacchetto impostando refresh.retain opzione:può essere solo un numero compreso tra 2 e 20 e ha un valore predefinito di 3 .

sudo snap set system refresh.retain=2 

Una versione dello script da un'altra risposta, come una riga, senza il awk dipendenza:

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

Questo probabilmente richiede bash o una shell compatibile con [[ costruire.


Linux
  1. Come verificare quale versione di Postgres è in esecuzione/installata

  2. Linux:come trovare quale versione di Java nella cartella installata di Java?

  3. Come rimuovere un pacchetto snap su Ubuntu

  4. Come rimuovere le vecchie versioni di Snap per liberare spazio

  5. Come posso disinstallare o aggiornare la mia vecchia versione di node.js?

Come rimuovere i vecchi kernel su Ubuntu 16.04, 18.04 e 19.04

Come installare Snap su Ubuntu

Come trovare la versione di Redhat Linux installata

Come rimuovere i vecchi kernel su Ubuntu

Come installare e utilizzare gli snap su Fedora

Come utilizzare "Yum history" per scoprire pacchetti installati o rimossi