in

Désinstaller et bloquer les SNAPS Ubuntu

Passionné par Linux depuis les débuts d’Ubuntu, j’ai écrit de nombreux articles sur ce sujet passionnant des logiciels libres. Avec la fermeture de mon ancien site, ils ne sont plus dispos et j’aimerais les remettre en ligne ici, pour tous ceux qui souhaitent se lancer dans l’aventure Open Source. En ce moment, vu les conditions météos exécrables, j’ai plus de temps pour d’autres sujets que l’astronomie ;-).

On va donc commencer par un sujet brulant : les logiciels SNAPS de chez Ubuntu. Un format de paquets controversé. Article que je mets à jour avec les nouvelles données de fin 2024.

Le format Snaps

Ubuntu impose de plus en plus le format SNAP pour ses applications. Voici ce que présente Canonical : « Avec le format Snap, pour recevoir des nouvelles versions de logiciels, les utilisateurs n’auront plus à mettre en jeu la stabilité de leur système par l’ajout de dépôts personnels (PPA). Ils pourront récupérer un paquet .snap distribué par l’éditeur via le gestionnaire de paquets Snappy. L’application s’exécute ensuite de manière isolée, ce qui accroît la stabilité et la sécurité du système. »

Cependant, ce format suscite des critiques, principalement à cause de sa lourdeur. Même sur un système performant, préférer un paquet .DEB peut améliorer les performances. Par exemple, un logiciel en format Snap peut prendre jusqu’à 10 secondes pour se lancer !

Voici un guide pratique pour supprimer les snaps de votre système et éviter qu’ils ne se réinstallent automatiquement.


Pourquoi éviter les Snaps ?

  1. Performance : Les snaps incluent leurs propres dépendances, ce qui peut les rendre lourds et lents au démarrage.
  2. Utilisation des ressources : Leur conception sandboxée consomme plus d’espace disque, car chaque snap embarque ses bibliothèques.
  3. Centralisation : Canonical contrôle le Snap Store, ce qui limite la liberté par rapport aux autres formats comme Flatpak.
  4. Esthétique : Certains snaps présentent des problèmes d’intégration visuelle avec l’environnement de bureau.

Supprimer un paquet Snap spécifique

Exemple : Supprimer Firefox

Si vous souhaitez remplacer le Snap Firefox par une version .DEB, vous pouvez commencer par le retirer :

sudo snap remove firefox

Ensuite, listez les snaps restants :

snap list

Ne plus voir les paquets Snap dans la logithèque Ubuntu

Pour éviter que des snaps apparaissent dans la logithèque Ubuntu, vous pouvez désinstaller le plug-in correspondant :

sudo apt-get remove --purge gnome-software-plugin-snap

Cette commande supprime uniquement l’intégration Snap de la logithèque. Vous pourrez toujours installer des snaps via la ligne de commande si nécessaire.


Supprimer tous les snaps

Si vous souhaitez retirer complètement Snap de votre système, voici les étapes à suivre. Attention, cela peut impacter des composants système critiques.

  1. Listez tous les snaps installés :
snap list --all
  1. Supprimez chaque Snap, un par un :
sudo snap remove <nom_du_snap>
  1. Enlevez les snaps systèmes en dernier (par exemple core18 et core) :
sudo snap remove core18
sudo snap remove core
  1. Désinstallez les paquets dépendants de Snap :
sudo apt autoremove --purge snapd gnome-software-plugin-snap
  1. Faites un nettoyage pour libérer de l’espace disque :
cd /var/cache && sudo rm -rfv snapd/; cd;
rm -fr ~/snap

Bloquer complètement Snap

Pour empêcher Snap de se réinstaller automatiquement lors des mises à jour ou des dépendances, créez un fichier de préférences :

sudo nano /etc/apt/preferences.d/nosnap

Ajoutez-y le contenu suivant :

Package: snapd
Pin: release *
Pin-Priority: -1

Sauvegardez et fermez le fichier.


Alternatives à Snap

Si vous souhaitez utiliser des formats plus légers et ouverts :

  1. Paquets DEB : Installez des logiciels via apt depuis les dépôts officiels ou des PPAs de confiance.
  2. Flatpak : Installez et configurez Flatpak, une alternative universelle disponible sur Flathub.
sudo apt install flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. Binaries officiels : Certains éditeurs proposent des binaires prêts à l’emploi (ex. Firefox, Blender).

Conclusion

Snap est une solution pratique pour certains, notamment pour les applications expérimentales ou peu intégrées dans les dépôts standards. Cependant, pour ceux qui cherchent des performances optimales et un contrôle total, il peut être préférable de l’éviter. En suivant ce guide, vous pouvez supprimer Snap, bloquer son retour et explorer des alternatives comme Flatpak ou les paquets DEB.

Si ces limitations vous frustrent, envisagez une distribution sans Snap, comme Fedora ou Linux Mint, qui offrent une expérience similaire sans les contraintes liées à Snap. Pour ma part, j’utilise en ce moment Zorin OS ;-).

 

2 Comments

Un petit com, ça motive! ;-)
  1. Salut Capitaine,
    Ça fait longtemps ✌️!
    J’adorerais installer Ubuntu, j’ai quelques vieux pc
    qui n’attendent que ça…seulement comme j’y connais pas grand chose,…je suis preneur pour quelques conseils Au plaisir cher vapoto 👋
    Vapoteusement
    bYlGeTe

    • Salut Byl! En effet, ça fait un bail…
      Il suffit que je remette un vieil article et tout le monde revient??mdr
      Qu’est-ce que ce serait si je recommence des articles de vape….
      C’est en effet un sujet que j’avais traité, mais que je peux remettre au gout du jour, même si Ubuntu requiert tout de même un matériel pas trop vieux non plus et il y a plusieurs versions disponibles.
      Je prévois ça pour semaine pro si tout va bien 😉
      Tu as de la chance, ici, il fait moche donc mes lunettes astro restent accrochées sur le mur et j’ai du temps.
      Stay tuned et content de te revoir ici l’ami.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ecrit par Dany

Dany, fondateur du Danyvape et de Danyworld
La tête dans les étoiles, j'aime partager mes passions et aider mes lecteurs à découvrir de nouveaux horizons.