Make Ubuntu Great Again

Il est désormais possible de supprimer complètement Snap d’Ubuntu 26.04 sans casser le système, en suivant une procédure simple et durable qui permet d’installer Firefox en version .deb native via le PPA Mozilla.

Voir la source

SYNTHÈSE STRUCTURÉE

Le piège historique de Snap sur Ubuntu

Canonical a introduit Snap en 2016 comme option facultative, puis l’a rendu progressivement obligatoire pour les applications les plus utilisées. L’intervenant explique : « Canonical a pris les applications les plus courantes, celles que presque tous les utilisateurs installent en premier sur un nouveau système, et les a transformées en chevaux de Troie pour Snap. » Firefox, Thunderbird, Chromium, la calculatrice GNOME et le moniteur système ont tous été convertis silencieusement en paquets Snap au fil des versions.

L’échec des tentatives précédentes

Les méthodes anciennes échouaient à cause d’un mécanisme sournois : le paquet de transition Firefox avait un numéro d’epoch artificiellement élevé (1:1snap1-0ubuntu2), ce qui le rendait toujours plus récent que toute alternative PPA. L’intervenant décrit son expérience : « J’ai essayé de m’en débarrasser plusieurs fois, et à chaque fois ça s’est mal passé. J’ai perdu des systèmes. J’ai vu Snap revenir tout seul après une mise à jour. » Les solutions comme apt-mark hold snapd menaient à des conflits de dépendances et des paquets bloqués.

La découverte silencieuse d’Ubuntu 26.04

Sans aucune annonce officielle, Canonical a modifié le comportement d’Ubuntu 26.04. L’intervenant a testé la procédure pendant plusieurs semaines : « J’ai passé plusieurs semaines à tester, à recevoir des mises à jour système, à vérifier que tout tenait dans le temps… et ça marche. » La suppression de Snap est désormais automatique et propre, sans nécessité de désinstaller manuellement les dépendances une par une.

Étape 1 : Supprimer Snap proprement

La commande sudo apt purge snapd suffit désormais à tout nettoyer. L’intervenant précise : « Dans le passé, il fallait supprimer toutes les dépendances une par une, construire une liste, suivre un ordre précis. Maintenant, tout est géré automatiquement. » Il recommande de sauvegarder les données des applications Snap avant cette étape.

Étape 2 : Verrouiller le paquet snapd

Pour éviter que Snap ne revienne lors d’une mise à jour système, il faut exécuter sudo apt-mark hold snapd. Sans cette précaution, « certaines opérations système pourraient le réinstaller sans demander votre permission ».

Étape 3 : Ajouter le PPA Mozilla

Le dépôt officiel Ubuntu ne contient Firefox qu’en version Snap. Pour obtenir une version .deb native, il faut ajouter le PPA de l’équipe Mozilla :

sudo add-apt-repository ppa:mozillateam/ppa

Étape 4 : Nettoyer les profils AppArmor résiduels

Les profils AppArmor liés à la version Snap de Firefox interfèrent avec l’installation native. Il faut les supprimer :

sudo rm /etc/apparmor.d/*firefox*

Étape 5 : Désactiver le service Huntsbell

Ce service est spécifique au Snap Firefox. L’intervenant explique qu’il faut « l’arrêter et le désactiver pour libérer le chemin vers l’installation native » :

sudo systemctl stop huntsbell.service
sudo systemctl disable huntsbell.service

Étape 6 : Installer Firefox en version native

Une fois les prérequis en place, l’installation se fait simplement :

sudo apt install firefox

Sur Ubuntu 26.04, il s’agit de la version ESR (Extended Support Release), stable et sécurisée, mais pas la version « leading edge ». Pour la plupart des utilisateurs, cela ne fait « aucune différence pratique ».

Les limites : Chromium reste problématique

L’intervenant a tenté la même procédure pour Chromium sans succès : « Je n’ai pas réussi à trouver un PPA ou une source de paquet fonctionnelle. J’ai essayé la version fournie par Linux Mint, mais ça ne marche pas. » Il recommande de ne pas utiliser une solution non testée.

Alternatives au Snap Store

Une fois Snap supprimé, il faut un gestionnaire de paquets graphique. L’intervenant recommande Synaptic (« le meilleur gestionnaire de paquets graphique qui existe ») ou KDE Discover. Pour GNOME Software avec support Flatpak, il propose :

sudo apt install gnome-software gnome-software-plugin-flatpak

CONCEPTS CLÉS

  • Epoch : Mécanisme de versioning d’APT qui permet de forcer la priorité d’un paquet. Un numéro d’epoch plus élevé (ex: 1:) rend un paquet toujours plus récent qu’un autre, même si le numéro de version est inférieur.
  • Paquet de transition : Paquet vide dont le seul but est d’installer un autre paquet (souvent Snap) comme dépendance. Firefox était devenu un tel paquet.
  • PPA (Personal Package Archive) : Dépôt de paquets maintenu par des développeurs tiers, hébergé sur Launchpad. Permet d’obtenir des versions logicielles non disponibles dans les dépôts officiels Ubuntu.
  • AppArmor : Système de contrôle d’accès obligatoire (MAC) intégré au noyau Linux, utilisé pour restreindre les capacités des programmes.

CONCLUSION

La suppression complète et durable de Snap sur Ubuntu 26.04 est enfin devenue une réalité technique simple, sans bidouilles fragiles ni risques de réinstallation automatique. L’intervenant conclut : « Si vous devez absolument utiliser Ubuntu – et je ne le recommande pas – faites-le au moins sans Snap. Maintenant, vous le pouvez. » Cette avancée redonne aux administrateurs le contrôle de leur système, élimine les problèmes de lenteur et d’espace disque de Snap, et surtout rétablit la liberté de choix – un principe fondamental pour tout utilisateur Linux.

Du même canal

Tout voir