我正在尝试在远程 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”不应该在那里吗?
我做错了什么?
答案1
首先,运行“echo PATH=$PATH:/etc/X11”实际上不会改变路径 - 它只会回显它。您应该使用“export”命令而不是“echo”。
我刚刚尝试了您提到的上述命令,排除了 path 命令,对我来说效果很好。也许您无意中更改了 PATH 以排除 /usr/bin/,而这正是 CentOS 5.3 中 X 二进制文件所在的位置?
鉴于它是远程的,您可能无论如何都不想在机器本身上启动 X 服务器。尝试使用 -X 参数通过 ssh 进入系统(例如,ssh -X user@remotehost),然后运行“xterm”或“nautilus”。
如果您想要完整的远程桌面(例如,窗口管理器),您需要在本地计算机上运行 Xnest 或其他程序来连接它,否则它将取代您原来的窗口管理器。