Les applications « snaps »

BUT : Installer/Désinstaller des logiciels en mode « snap » et/ou supprimer le magasin des snaps sur Ubuntu

Les snaps sont des paquets permettant d’installer des logiciels contenant leurs propres dépendances et un environnement indépendant du reste des autres programmes.

Si cela est un gros avantage pour les utilisateurs novices, le prix a payer est un gouffre de puissance processeur et d’espace disque

Pour voir quels sont les snaps installés :
snap list

bzg@uc:~$ snap list
Nom                Version             Révision  Suivi            Éditeur     Notes
bare               1.0                 5         latest/stable    canonical  base
core20             20220304            1376      latest/stable    canonical  base
gnome-3-38-2004    0+git.1f9014a       99        latest/stable/…  canonical  -
gtk-common-themes  0.1-59-g7bca6ae     1519      latest/stable/…  canonical  -
snap-store         3.38.0-66-gbd5b8f7  558       latest/stable/…  canonical  -
snapd              2.54.4              15177     latest/stable    canonical  snapd

Pour installer un snap :
sudo snap install {logiciel}
exemple avec « chromium »

bzg@uc:~$ sudo snap install chromium
chromium 99.0.4844.84 par Canonical installé
bzg@uc:~$ snap list
Nom                Version             Révision  Suivi            Éditeur     Notes
bare               1.0                 5         latest/stable    canonical  base
chromium           99.0.4844.84        1945      latest/stable    canonical  -
core20             20220304            1376      latest/stable    canonical  base
gnome-3-38-2004    0+git.1f9014a       99        latest/stable/…  canonical  -
gtk-common-themes  0.1-59-g7bca6ae     1519      latest/stable/…  canonical  -
snap-store         3.38.0-66-gbd5b8f7  558       latest/stable/…  canonical  -
snapd              2.54.4              15177     latest/stable    canonical  snapd

Pour supprimer un snap :
snap remove {logiciel}
exemple avec « chromium »

bzg@uc:~$ sudo snap remove chromium
chromium supprimé
bzg@uc:~$ snap list
Nom                Version             Révision  Suivi            Éditeur     Notes
bare               1.0                 5         latest/stable    canonical  base
core20             20220304            1376      latest/stable    canonical  base
gnome-3-38-2004    0+git.1f9014a       99        latest/stable/…  canonical  -
gtk-common-themes  0.1-59-g7bca6ae     1519      latest/stable/…  canonical  -
snap-store         3.38.0-66-gbd5b8f7  558       latest/stable/…  canonical  -
snapd              2.54.4              15177     latest/stable    canonical  snapd

La suppression totale des snaps :
sudo snap remove gtk-common-themes
sudo snap remove snap-store
Il est donc possible de désinstaller tous les snaps puis via un :
sudo apt autoremove snapd
on fini la désinstallation de snap et de son magasin

Pour empêcher la réinstallation de snapd il faut créer un fichier
sudo nano /etc/apt/preferences.d/nosnapd
contenant :
Package: snapd
Pin: release *
Pin-Priority: -1

Et voilà un ubuntu sans snaps

En résumé : snap permet d’installer des logiciels facilement mais au prix de beaucoup de ressources, il est possible de supprimer entièrement le magasin « snap »