我刚刚安装了新的 Debian 10 Buster,但我并不满意。我是在没有桌面的情况下安装的。仅basic system utilities
在初始安装期间安装。
重新启动后,我以用户身份登录root
并使用添加了 i386 架构支持dpkg --add-architecture i386
。然后我修改了在每一行末尾/etc/apt/sources.list
添加的文件contrib non-free
,并为存储库添加了一行buster-backports
。我保存了文件并更新了 apt。
然后我安装sudo
并apt install sudo
修改了该/etc/sudoers
文件,以便我的用户 ziga 的权限用一行定义ziga ALL=(ALL:ALL) NOPASSWD:ALL
。然后我注销并使用我的用户重新登录ziga
。
我安装了一些软件包,用一行sudo apt install xserver-xorg-core xinit openbox
创建了文件,然后运行。~/.xinitrc
exec openbox-session
startx
Openbox 从未出现过。我第一次使用时startx
看到一条警告,内容如下:
“未找到.Xauthority 文件”
然后一切都挂起,直到一段时间后失败并打印:
“xf86EnableIOPorts:无法为 I/O 设置 IOPL(不允许操作)”
第一条消息在重试后再也没有出现,startx
而第二条消息在一段时间后(每次)都出现了,所以~.Xauthority
可能已经创建了,但 Openbox 仍然没有启动。这就是为什么我检查了xauth list
命令但它没有打印任何内容。这意味着我必须添加一行!好吧,我尝试使用xauth
(论坛) 像这样:
# For X11 over SSH
xauth generate :0 . trusted
# Generate my own key, xauth requires 128 bit hex encoding
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)
但这失败了,因为没有变量DISPLAY
,也没有定义变量HOST
(用 检查printenv
)。第一个命令也返回unable to open display ":0"
。嗯,我使用的是笔记本电脑,显示屏清晰可见......
那么有人有什么建议吗?我想使用 Openbox... =)