Libre en Fête

Outils pour utilisateurs

Outils du site


remove_old_snaps
Si vous utilisez Ubuntu 24.04 (et depuis 20.04), il y a de grandes chances que certains de vos logiciels soient en version snap ! Cependant, snap conserve plusieurs versions des logiciels et vous prend donc de la place sur le disque dur : on va supprimer les anciennes versions ! 1)

C'est quoi snap ?

snap est un système de packaging de logiciels qui permet d'installer des logiciels, ceux-ci vont s'exécuter de manière isolé. il permet également de bénéficier la dernière version d'un logiciel qui n'est peut-être packagé sur votre distribution.

Ce n'est pas le seul système de ce type, il existe également AppImage et Flatpack.

snap a été développé par Ubuntu et est présent depuis la version 16.04. Les logiciels en version snap sont présent dans l'application Logithèque et sont donc installable très facilement. Ubuntu a choisi d'installer certains logiciels directement en snap (e.g. gtk-common-theme, core).

Le problème des versions de snap

Snap conserve l'historique des versions, mais ne permet pas de lancer plusieurs versions différentes contrairement à Appimage par exemple.

On va donc se retrouver avec plusieurs versions installées simultanément sur le système (qui vont prendre de la place sur le disque dur).

Supprimez les anciennes versions de tous les snap

  1. On peut visualiser la liste de tous les snaps installés avec la commande :
    snap list --all
  2. Et pour connaître la place occupée par les snaps on tapera :
    sudo du -csh /snap/* |sort -rh
  3. Enfin, pour supprimer toutes les versions supplémentaires des snaps (autre que la version en cours) :
    snap list --all | awk '/désactivé|disabled/{print $1, $3}' |while read snapname revision; 
    do echo $snapname $revision; sudo snap remove "$snapname" --revision="$revision"; done
1)
Ce tutoriel est grandement inspiré de cet article de - The computing Froggy
remove_old_snaps.txt · Dernière modification : 2025/02/14 19:20 de Antoine Petit