debootstrap
我使用以下方法设置并安装了 Ubuntu 20.04
debootstrap --arch=amd64 --variant=buildd focal ./focal_amd64 http://archive.ubuntu.com/ubuntu/
然后安装了其余所有程序。除了旧的和新的 GNOME 错误外,它运行良好。我已经使用了十天。前一天我注意到它缺少了XDG_SESSION_ID
。当我深入研究时,我发现它还缺少 XDG_SEAT
、XDG_VTNR
、XDG_SESSION_ID
变量。
我读到这些变量是由pam modules
https://www.freedesktop.org/software/systemd/man/pam_systemd.html
我添加了session optional pam_loginuid.so
和session optional pam_systemd.so
到/etc/pam.d/lightdm
。
我尝试了显示管理器gdm3
和lightdm
。它们都无法设置环境变量:XDG_SEAT
,,。XDG_VTNR
XDG_SESSION_ID
XDG_SEAT_PATH
仅设置在lightdm
我在调试时遇到了困难。我怎么知道哪个进程设置了系统中缺少的那些变量?