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).
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).
snap list --all
sudo du -csh /snap/* |sort -rh
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