use*_*950 5 policykit flatpak 19.04
我在尝试更新我的 Flatpak 时遇到一些问题。我通过 flatpak (系统范围)安装了几个应用程序,并且我时不时地使用以下命令更新所有应用程序:
\n\nflatpak update -y\n
Run Code Online (Sandbox Code Playgroud)\n\n这曾经工作得很好,但突然我得到了错误:
\n\nFlatpak system operation Deploy not allowed for user\n
Run Code Online (Sandbox Code Playgroud)\n\n这是一个完整的例子:
\n\nuser:~$ flatpak update -y\nLooking for updates\xe2\x80\xa6\n\n\n ID Arch Zweig Remote Download\n 1. [\xe2\x9c\x97] org.kde.WaylandDecoration.QGnomePlatform-decoration x86_64 5.12 flathub 1.0 kB / 56,8\xc2\xa0kB\n 2. [\xe2\x9c\x97] org.kde.WaylandDecoration.QGnomePlatform_decoration.Sources x86_64 5.12 flathub 1.0 kB / 52,6\xc2\xa0kB\n\nWarning: Flatpak system operation Deploy not allowed for user\nWarning: Flatpak system operation Deploy not allowed for user\nInstallation complete.\n
Run Code Online (Sandbox Code Playgroud)\n\n这可能是policykit的问题,其中\xe2\x80\x93作为Flatpaks安装在系统范围内\xe2\x80\x93应该在更新过程中要求我输入管理员密码,但未能这样做。
\n\n任何人都可以告诉我如何解决这个问题的正确方向吗?
\n为什么不直接运行flatpak
,sudo
如
sudo flatpak update -y
Run Code Online (Sandbox Code Playgroud)
另一种可能的解决方法是使用setsid
:
setsid flatpak update -y
Run Code Online (Sandbox Code Playgroud)
这在不同的会话中运行程序并为我解决了该grsync
工具的类似问题。
归档时间: |
|
查看次数: |
9998 次 |
最近记录: |