我使用的是 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 電腦之間建立一個“隧道”,透過該隧道推送運行在其中的任何進程的圖形輸出。
連接到伺服器後,您應該看到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 上消耗最多的資源,而且在其他作業系統上也是如此。試試迪洛吧。不確定它是最輕的,但它很輕:-)