我正在尝试在远程 CentOS 5.3 机器上安装 x-windows。这是我到目前为止所做的:
$ yum groupinstall "X Window System" "GNOME Desktop Environment"
$ echo PATH=$PATH:/etc/X11
$ xinit
我对 yum 安装没有任何问题。我将路径设置为“/etc/X11”,因为那是我看到 xinit 的地方。但是当我调用 xinit 时,出现以下错误:
xinit: No such file or directory (errno 2): no server "X" in PATH
Use the -- option, or make sure that /usr/bin is in your path and
that "X" is a program or a link to the right type of server
for your display. Possible server names include:
Xorg X.Org displays
xinit: Server error.
Couldnt get a file descriptor referring to the console
所以,我认为 X 并没有真正安装。于是我检查了“/usr/X11R6”目录,我看到的只是“mkfontdir”和“mkfontscale”。“Xorg”不应该在那里吗?
我做错了什么?
首先,运行“echo PATH=$PATH:/etc/X11”实际上不会改变路径——它只会回显它。您应该使用“export”命令而不是“echo”。
我刚刚尝试了您提到的上述命令,不包括路径命令,它对我来说效果很好。也许您无意中更改了 PATH 以排除 /usr/bin/,这是 CentOS 5.3 中 X 二进制文件所在的位置?
鉴于它是远程的,您可能无论如何都不想在机器本身上启动 X 服务器。尝试使用 -X 参数(例如 ssh -X user@remotehost)进入系统,然后运行“xterm”或“nautilus”。
如果你想要一个完整的远程桌面(例如,窗口管理器),你需要在本地计算机上运行 Xnest 或其他东西来连接它,否则它将取代你原来的窗口管理器。