У меня возникли проблемы при попытке обновить мои flatpaks. У меня есть несколько приложений, установленных через flatpak (для всей системы), и время от времени я обновляю их все с помощью команды:
flatpak update -y
Раньше это работало очень хорошо, но внезапно я получаю ошибка:
Flatpak system operation Deploy not allowed for user
Вот полный пример:
user:~$ flatpak update -y
Looking for updates…
ID Arch Zweig Remote Download
1. [✗] org.kde.WaylandDecoration.QGnomePlatform-decoration x86_64 5.12 flathub 1.0 kB / 56,8 kB
2. [✗] org.kde.WaylandDecoration.QGnomePlatform_decoration.Sources x86_64 5.12 flathub 1.0 kB / 52,6 kB
Warning: Flatpak system operation Deploy not allowed for user
Warning: Flatpak system operation Deploy not allowed for user
Installation complete.
Это может быть проблемой с policykit, который - поскольку плагины установлены во всей системе - должен был попросить у меня пароль администратора во время процесса обновления, но не удалось этого сделать.
Кто-нибудь может подсказать мне в правильном направлении, как решить эту проблему.
Почему бы просто не запустить flatpak
с sudo
, как в
sudo flatpak update -y
Еще один возможный обходной путь — использовать setsid
:
setsid flatpak update -y
Это запускает программу в другой сеанс и решил для меня аналогичную проблему с помощью инструмента grsync
.