GNU/Linux >> Tutoriels Linux >  >> Linux

Comment supprimer l'ancienne version des snaps installés

Voici un court script qui supprimera tous anciennes versions de snaps. Cela ne conservera que la version active actuelle, ce qui devrait vous permettre de récupérer de l'espace disque :

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

À partir de snap v2.34 et versions ultérieures, vous pouvez définir le nombre maximal de révisions snap stockées pour chaque package en définissant le refresh.retain option :il ne peut s'agir que d'un nombre entre 2 et 20 et a une valeur par défaut de 3 .

sudo snap set system refresh.retain=2 

Une version du script d'une autre réponse, en une seule ligne, sans le awk dépendance :

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

Cela nécessite probablement bash ou un shell compatible avec le [[ construire.


Linux
  1. Comment vérifier quelle version de Postgres est en cours d'exécution/installée

  2. Linux - Comment trouver quelle version de Java dans le dossier installé Java ?

  3. Comment supprimer un paquet instantané sur Ubuntu

  4. Comment puis-je désinstaller ou mettre à jour mon ancienne version de node.js ?

  5. Comment trouver quelle version de Java dans le dossier installé Java ?

Comment supprimer les anciens noyaux sur Ubuntu 16.04, 18.04 et 19.04

Comment installer Snap sur Ubuntu

Comment trouver la version de Redhat Linux installée

Comment supprimer les anciens noyaux sur Ubuntu

Comment installer et utiliser les snaps sur Fedora

Comment utiliser "l'historique Yum" pour découvrir les packages installés ou supprimés