Zum Inhalt springen

Flatpak oder Bubblejail funktioniert nach einer Aktualisierung nicht mehr

Auf einem Rechner, der vom Medium der Version 0.9.3 installiert wurde, starteten Flatpak- und Bubblejail-Anwendungen nach einer routinemässigen Aktualisierung nicht mehr. bubblewrap-suid existiert nicht mehr, deshalb hat die Aktualisierung es ersetzt, und auf einem solchen System sind unprivilegierte Benutzer-Namensräume (user namespaces) deaktiviert.

Prüfen Sie zuerst, ob das Ihre Situation ist: sysctl kernel.unprivileged_userns_clone muss 0 ausgeben. Gibt es 1 aus, erhält bereits jedes Programm einen Benutzer-Namensraum, und Flatpak funktioniert aus einem anderen Grund nicht mehr. Der Wächter würde dann jedem Programm, das nicht auf der Liste steht, die Namensräume wegnehmen, und nicht jedes Programm übersteht das – siehe Ein Programm auf Chromium-Basis bricht ab.

Installieren Sie den Wächter, geben Sie an, welche ausführbare Datei einen Namensraum verwenden darf, und schalten Sie ihn ein:

Terminalfenster
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

Der erste Befehl aktualisiert das ganze System, was auf einem Rechner, der eine Weile nicht aktualisiert wurde, lange dauern kann. Lassen Sie den Vorgang bis zum Ende laufen, wie unter Der Weg über das Terminal beschrieben.

Die Versionshinweise zu 0.9.4 erklären, warum sich die Regelung geändert hat.

Diese Übersetzung wurde maschinell erstellt. Leserinnen und Leser verbessern sie auf Weblate.