我想在 OpenBSD 6.3 上安装 Gnome。到目前为止,我找到的说明都涉及 OpenBSD 的早期版本,并且会产生错误消息。我正在从昨天安装的 OpenBSD 6.3 的全新版本开始操作。我已下载并安装了所有 gnome basic 和 gdm 桌面软件包。这是我的 /etc/rc.conf.local 文件:
#multicast_host=YES
#pkg_scripts="messagebus dbus_daemon avahi_daemon gdm"
#xdm_flags=""
#gnome_enable=YES
#gdm_enable=YES
输入“gdm”会产生以下错误消息:
gdm[50260]: Couldn’t connect to system bus: Could not connect: No such file or directory
我是否正确地认为这意味着操作系统找不到 messagebus?另外,我是 OpenBSD 新手 - 我是否正确地认为 messagebus 是一个较新的程序,用于执行以前由 dbus_daemon 处理的工作?我认为我不需要两者,但删除 dbus_daemon 没有效果。我的环境中没有 pkg_scripts 文件夹。如果 pkg_scripts 是一个文件夹,它在哪里?另外,我不想在启动时启动 gnome。我只想在需要时运行它。理想情况下,我只想在命令行上输入“gdm”(或任何它应该是什么)。
答案1
好吧,#
需要删除这个标志,因为当继续注释时它是安静的或无法识别的,我默认不需要 sshd,所以我的 rc.conf.local 是 --->>
sshd_flags=NO
multicast_host=YES
pkg_scripts="messagebus dbus_daemon avahi_daemon gdm"
您看不到#
前面的符号,尽管目前不确定 dbus_daemon 是否需要在那里。无论如何,在 Unix 中,只要单词之间有空格,就必须用“ ”包围语句。
答案2
如果您正在全新安装 OpenBSD,请重新安装系统并按照官方说明进行操作。您无需遵循外部指南。使用 安装 gnome 元包,pkg_add -i gnome
然后阅读 中的所有内容/usr/local/share/doc/pkg-readmes/
。
这些文件将告诉您需要什么rc.conf.local
。要手动运行桌面,您需要使用文件.xinitrc
和桌面的正确行(而不是会话管理器)。startx
是启动图形会话的命令。