Bug 46690 - Не запускается brave из flatpak
Summary: Не запускается brave из flatpak
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: bubblewrap (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-28 20:30 MSK by Сергей Бессонов
Modified: 2024-04-12 09:09 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Сергей Бессонов 2023-06-28 20:30:21 MSK
Устанавливаю Brave через flatpak, дистрибутив Sisyphus. При запуске получаю окно с ошибкой, текст ошибки такой:

======================================
Your Flatpak version does not support a feature needed for this application to run.

This generally happens when your distribution has unprivileged user namespaces disabled, or your Flatpak version is older than 1.8.

If the distro you are currently using is Debian or a derivative (Ubuntu, Mint, etc), you can run the following commands as root (you can enter a root shell via sudo -i):

dpkg-statoverride --update --add root root 0755 /usr/bin/bwrap
echo kernel.unprivileged_userns_clone=1 > /etc/sysctl.d/50-bubblewrap.conf
sysctl -w kernel.unprivileged_userns_clone=1

Enabling unprivileged user namespaces on other distros

If you installed a "hardened" security kernel, these also usually disable unprivileged user namespaces. They can be re-enabled by running the following as root (you can enter a root shell via sudo -i):

echo kernel.unprivileged_userns_clone=1 > /etc/sysctl.d/50-bubblewrap.conf
sysctl -w kernel.unprivileged_userns_clone=1

If ls -l /usr/bin/bwrap contains rws, then bwrap is also setuid. This can be removed, if present, via:

chmod u-s /usr/bin/bwrap

However, note that the permissions may be overridden on the next update of your distro's bubblewrap package.
======================================

P.S. Инструкция не помогает, ошибка та же.
Comment 1 Сергей Бессонов 2023-08-06 08:51:47 MSK
Что-то случилось и сегодня Brave запустился. 

Ставил Яндекс.браузер из flatpak чисто потестить, там бета-версия. Получил ту же ошибку. Ещё раз дёрнул chmod 0755 /usr/bin/bwrap и всё заработало.

Проверил Brave - тоже запускается.

kernel.unprivileged_userns_clone=1 в /etc/sysctl.d/50-bubblewrap.conf стоит давно.
Comment 2 Vitaly Lipatov 2024-02-08 21:22:07 MSK
(Ответ для Сергей Бессонов на комментарий #1)
> Что-то случилось и сегодня Brave запустился. 
Ставили бы через epm play brave и всё бы работало без всяких сложностей с изменением прав на системные файлы.
Comment 3 Сергей Бессонов 2024-02-09 10:39:06 MSK
Разумеется. Но баг-то остался.
Comment 4 Roman Alifanov 2024-02-19 10:31:25 MSK
(Ответ для Сергей Бессонов на комментарий #0) 
> dpkg-statoverride --update --add root root 0755 /usr/bin/bwrap

После chmod 775 /usr/bin/bwrap все работает как надо
https://alt-gnome.wiki/flatpak.html#запуск-приложении

Перевешиваю багу на bubblewrap.
Comment 5 Vitaly Lipatov 2024-04-12 09:09:44 MSK
$ sudo chmod 0755 /usr/bin/bwrap
$ /sbin/sysctl kernel.unprivileged_userns_clone
kernel.unprivileged_userns_clone = 1

Ошибка на месте.