Aller au contenu

Flatpak ou Bubblejail ne fonctionne plus après une mise à jour

Les applications Flatpak et Bubblejail ont cessé de se lancer à la suite d’une mise à jour de routine sur une machine installée à partir du support 0.9.3. bubblewrap-suid n’existe plus, la mise à jour l’a donc remplacé, et les espaces de noms utilisateur non privilégiés sont désactivés sur un tel système.

Vérifiez d’abord que c’est bien votre cas : sysctl kernel.unprivileged_userns_clone doit afficher 0. S’il affiche 1, chaque programme obtient déjà un espace de noms utilisateur et Flatpak s’est arrêté pour une autre raison. Le gardien retirerait alors les espaces de noms à tous les programmes qui ne figurent pas sur la liste, et certains programmes n’y survivent pas – voir Un programme basé sur Chromium s’interrompt.

Installez le gardien, indiquez quel exécutable est autorisé à en utiliser un, puis activez-le :

Fenêtre de terminal
sudo pacman -Syu ditana-userns-guard
echo /usr/bin/bwrap | sudo tee /etc/ditana/userns-allow.conf
sudo systemctl enable --now ditana-userns-guard.service

La première commande met à jour l’ensemble du système, ce qui peut prendre longtemps sur une machine qui n’a pas été mise à jour depuis un certain temps. Laissez-la aller jusqu’à son terme, comme décrit sous Par le terminal.

Les notes de version 0.9.4 expliquent pourquoi ce dispositif a changé.

Cette traduction a été réalisée par une machine. Les lecteurs l’améliorent sur Weblate.