我认为有两个问题是相关的:
全局变量 XDG_RUNTIME_DIR 未设置任何内容。
这个新安装的 Ubuntu 22.04 操作系统上只有一个用户。预计它的用户数为 1000。全局 $UID 被设置为该数字,这已得到验证。但目录 /run/user/1000 不存在。目录 /run/user/ 为空。
我认为 /run/user/1000 缺少临时数据目录导致 Firefox 无法运行,并且可能还有其他 snap 应用程序无法运行。我尝试运行 Firefox 时收到的错误是:
2022/07/03 16:49:54.424008 cmd_run.go:1053: WARNING: cannot start document portal: Expected portal at "/run/user/1000/doc", got "/home/stephen/.cache/doc"
/system.slice/sddm.service is not a snap cgroup
应该在何时何地设置 XDG_RUNTIME_DIR 并创建 /run/user/1000?我的 Ubuntu 安装中似乎缺少了某些东西。什么?
DESKTOP_SESSION 的值是“plasma”。
Firefox 命令在 Ubuntu 桌面环境中运行的 Konsole 终端仿真器中执行。
可以从以下位置下载系统日志文件:
https://www.mediafire.com/file/4duykf9u2mgwa23/Target_Computer_syslog_2022-07-16.zip/file
这是从启动开始的日志。如果有其他日志可以提供更多帮助,请告诉我。
答案1
为了能够运行 Firefox,我必须禁用 cgroup。我按照 c25 帖子中的说明禁用了它https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1951491。尽管 Firefox 可以运行,但它启动时会出现许多权限被拒绝的错误。针对这些问题,我将开一个新线程。