Snap : Impossible de lancer une application

Résoudre l'erreur "snap-confine" qui empêche de lancer ou d'installer des applications Snap sur Ubuntu en réactivant le service AppArmor.
  • Linux

Snap est un dépôt non-libre permettant d’installer des paquets privés et/ou opensources. Très utile pour installer des logiciels plus à jour que dans les dépôts officiels.

Paquet Snap sur Ubuntu
Points de montage des applications Snap sur Ubuntu

Sur Ubuntu je me suis retrouvé avec l’erreur suivante :

snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks

Deux problèmes sont survenus :

  • Impossible de lancer une application via Snap ;
  • Obligation de réinstaller l’application Snap pour pouvoir l’utiliser (et on perd les données présentes à l’intérieur).

Vérifier que le service AppArmor est bien lancé

Cette erreur était dû au non fonctionnement du service AppArmor que Snap utilise.

sudo systemctl enable apparmor.service
sudo systemctl restart apparmor.service

Puis vérifier que le service est de nouveau disponible :

sudo systemctl status apparmor.service

Réinstaller les services Snap

Si jamais la méthode du dessus ne fonctionne pas, essayez de redémarrer votre ordinateur. Cela fonctionne beaucoup sous Windows, mais également sous Linux.

Après coup si cela ne fonctionne toujours pas, des utilisateurs ont reportés que la réinstallation complète avait résolue leur souci (pensez à sauvegarder vos données applicatives).

sudo apt purge snapd snap-confine && sudo apt install -y snapd

Article publié le

Dernière modification le

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.