Passare al contenuto

Flatpak o Bubblejail hanno smesso di funzionare dopo un aggiornamento

Su una macchina installata dal supporto della versione 0.9.3, le applicazioni Flatpak e Bubblejail hanno smesso di avviarsi dopo un normale aggiornamento. bubblewrap-suid non esiste più, per cui l’aggiornamento lo ha sostituito, e su un sistema di questo tipo gli user namespace (spazi dei nomi utente) non privilegiati sono disattivati.

Verificate innanzitutto che questa sia la vostra situazione: sysctl kernel.unprivileged_userns_clone deve restituire 0. Se restituisce 1, ogni programma dispone già di uno user namespace e Flatpak ha smesso di funzionare per un altro motivo. Il meccanismo di protezione toglierebbe allora i namespace a ogni programma che non figura nell’elenco, e non tutti i programmi lo sopportano – consultate Un programma basato su Chromium si interrompe.

Installate il meccanismo di protezione, indicate quale eseguibile è autorizzato a usarne uno e attivatelo:

Finestra del terminale
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

Il primo comando aggiorna l’intero sistema, il che, su una macchina che non viene aggiornata da un po’, può durare a lungo. Lasciate che arrivi fino in fondo, come descritto in Tramite il terminale.

Le note di rilascio della versione 0.9.4 spiegano perché l’assetto è cambiato.

Questa traduzione è stata realizzata automaticamente. I lettori la migliorano su Weblate.