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 :
sudo pacman -Syu ditana-userns-guardecho /usr/bin/bwrap | sudo tee /etc/ditana/userns-allow.confsudo systemctl enable --now ditana-userns-guard.serviceLa 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.