Flatpak або Bubblejail перестали працювати після оновлення
Застосунки Flatpak і Bubblejail перестали запускатися після звичайного оновлення на машині, яку встановлено з носія 0.9.3. bubblewrap-suid більше не існує, тому оновлення його замінило, а непривілейовані простори назв користувача (user namespaces) у такій системі вимкнено.
Спершу перевірте, що це саме ваш випадок: sysctl kernel.unprivileged_userns_clone має показати 0. Якщо показує 1, кожна програма вже отримує простір назв користувача, і Flatpak перестав працювати з якоїсь іншої причини. Тоді захисний механізм забрав би простори назв у кожної програми, якої немає в списку, а це витримує не кожна програма — див. Програма на основі Chromium аварійно завершується.
Встановіть захисний механізм, укажіть, якому виконуваному файлу дозволено використовувати простір назв, і ввімкніть його:
sudo pacman -Syu ditana-userns-guardecho /usr/bin/bwrap | sudo tee /etc/ditana/userns-allow.confsudo systemctl enable --now ditana-userns-guard.serviceПерша команда оновлює всю систему, а на машині, яку деякий час не оновлювали, це може тривати довго. Дайте команді виконатися до кінця, як описано в розділі Через термінал.
У нотатках щодо випуску 0.9.4 пояснено, чому змінилася ця схема.
Це машинний переклад. Читачі вдосконалюють його на Weblate.