我在 Windows 上,并且有一个装有 Ubuntu 10.10 的远程服务器。
我想在该远程服务器上使用 Firefox 或其他图形浏览器。
问题是,服务器的内存只有 512MB,所以我可以安装更大的桌面环境。我以前使用 XFCE 和 NoMachine NX,但它们在那个 Ubuntu 服务器上占用了太多内存。
我唯一想使用的就是该服务器上的图形浏览器(例如 Firefox)。没有别的。
你有什么好的建议吗?非常感谢!
答案1
这关联您发布的内容提供了您所需要的内容。
Xming 是一个在 Windows 上运行的 X 服务器,因此可以接受图形应用程序的输出,而不是服务器本身的本地 X 服务器。
当您ssh -X hostname
在 Windows 中执行或使用 putty 并在 SSH 选项中启用 X 转发时,建立的 ssh 会话会在服务器和 Windows 机器之间创建一个“隧道”,通过该隧道推送在该 ssh 会话中运行的任何进程的图形输出。
一旦连接到服务器,您应该看到DISPLAY
变量指向其自身,但在不同的端口上:
$ echo $DISPLAY
localhost:10.0
这里10
对应的是tcp端口6010(通常),我们可以使用netstat查看:
$ sudo netstat -pan | grep 6010
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 6031/0
这向我们显示了端口 6010 上的本地监听器,在本例中它由进程 6031 拥有:
$ ps auwx | grep 6031
user 6031 0.0 0.1 9340 1960 ? S 21:57 0:00 sshd: user@pts/0
我们可以看到,它由 ssh 会话创建的 pts 终端拥有。这只是背景信息,但它表示,任何图形都将发送到 ssh 会话创建的端口,并通过隧道转发回调用计算机。这是 Windows 计算机,它正在运行 Xming,因此将接收图形会话并在本地显示它。
请注意,这只是图形输出。该进程仍在服务器上运行,并且它与服务器进行的任何交互都是与服务器进行的,它只是通过隧道转发的该进程的输出。
因此,如果您从命令行启动 Firefox,其输出将显示在 Windows 机器上。
是的,当您在 Firefox 中执行文件对话框时,这是从服务器的角度,而不是从 Windows 计算机的角度。因此,您要执行的任何上传都将来自服务器文件存储。
这种方式消除了桌面环境的所有开销,只需运行应用程序即可。
答案2
您可以尝试 debian,它非常轻量,您可以在几秒钟内安装 icewheasel(firefox 的品牌重塑)。它还具有 xfce 环境。
答案3
最近,LXDE 被认为是最轻量的 Ubuntu 版本http://lubuntu.net/
另一件事是 Firefox 不仅在 Linux 上消耗资源最多,在其他操作系统上也是如此。试试 Dillo。不确定它是不是最轻的,但它相当轻 :-)