私は Windows を使用しており、Ubuntu 10.10 のリモート サーバーを持っています。
そのリモート サーバーで Firefox またはその他のグラフィック ブラウザーを使用したいと思います。
問題は、サーバーのメモリが 512MB しかないため、より大きなデスクトップ環境をインストールできないことです。以前は XFCE と NoMachine NX を使用していましたが、Ubuntu サーバーではメモリを大量に消費しすぎます。
私が使用したいのは、そのサーバー上のグラフィック ブラウザー (たとえば、Firefox) だけです。他には何もありません。
何か良い提案はありますか? よろしくお願いします!
答え1
のリンクあなたが投稿したものはあなたが必要とするものを提供します。
Xming は Windows 上で実行される X サーバーであり、サーバー自体のローカル X サーバーではなく、グラフィカル アプリケーションからの出力を受け入れることができます。
Windows から putty を実行しssh -X hostname
、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
この場合、プロセス 6031 が所有するポート 6010 上のローカル リスナーが表示されます。
$ 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://www.lubuntu.net/ より
もう 1 つは、Firefox が Linux だけでなく他の OS でもほとんどのリソースを消費することです。代わりに Dillo を試してみてください。最も軽いかどうかはわかりませんが、かなり軽いです :-)