无法更新 flatpak:»Flatpak 系统操作不允许用户部署«

无法更新 flatpak:»Flatpak 系统操作不允许用户部署«

我在尝试更新 flatpak 时遇到了一些问题。我通过 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 的问题,由于 flatpaks 是在系统范围内安装的,因此在更新过程中应该要求我输入管理员密码,但却没有这样做。

谁能告诉我如何正确地解决这个问题?

答案1

为什么不直接运行flatpaksudo就像

sudo flatpak update -y

另一个可能的解决方法是使用setsid

setsid flatpak update -y

这将在不同的会话中运行该程序并为我解决了该工具的类似问题grsync

相关内容