デスクトップ環境のない Ubuntu に Firefox をインストールすることは可能ですか?

デスクトップ環境のない Ubuntu に Firefox をインストールすることは可能ですか?

現在グラフィカル デスクトップ環境がない Ubuntu サーバーに Firefox をインストールしたいと考えています。グラフィカル Firefox (または、テキストのみのモード以外で Web サイトを表示できるその他のグラフィカル ブラウザー) を起動できるようにする最小限のディスプレイ管理ツールをインストールすることは可能ですか?

残念ながら、lynx、links、および同様のテキストのみのブラウザでは十分ではありません。

答え1

APT を使用して、リポジトリで利用可能な任意のパッケージをインストールできます。APT は依存関係を満たす責任を負います。

直感に反しますが、Firefox パッケージは、表示に必要な X サーバー (または Wayland) に依存しません。X サーバーを実行せずに Firefox を実行しようとすると、次のメッセージが表示されます。

$ firefox
Error: no DISPLAY environment variable specified

必要なパッケージをインストールするには画面Firefox、問題:

sudo apt install firefox xorg

次に、次のコマンドを実行します。

startx
firefox

非常に基本的な Firefox ウィンドウを取得します (通常の方法でサイズを変更したり閉じたりすることはできません)。

Ctrl+を押すと Firefox を終了できますQ。その後、exitを実行して X サーバーを終了します。

答え2

Browsh (を試してみるといいかもしれません)https://www.tecmint.com/browsh-text-web-browser-for-linux):

Browsh は、TTY ターミナル環境でレンダリングされる、オープンソースのシンプルでモダンなテキストベースのブラウザです。最小限の Golang CLI フロントエンドとブラウザ Web 拡張機能 (ヘッドレス Firefox) で構成されており、Web ページや Web アプリの純粋なテキストベースのバージョンを作成するためのほとんどの機能を実際に提供します。

答え3

Firefox (または他のデスクトップ アプリケーション) は、ローカルにインストールする必要がないため、グラフィカル デスクトップ環境に依存しません。 を使用して、サーバーに Firefox をインストールし、GUI マシンから接続できます。そのssh -ySSH セッションから Firefox を起動すると、Ubuntu サーバーで Firefox が実行され、GUI マシンにそのウィンドウが表示されます。

さらに、X/Waylandに依存せずにグラフィックを直接レンダリングできるブラウザもあります。たとえば、OWBそしてネットサーフィン SDL フロントエンドを備えています。

答え4

実行するだけであれば (必ずしも操作する必要はない)、「ヘッドレス モード」を検索してください。https://hacks.mozilla.org/2017/12/firefox でヘッドレスモードを使用する/

編集: Will、正確な手順は OS によって異なります。一般的には、-headless パラメータを使用してコマンド ラインから Firefox を実行します。プロファイルが複数ある場合は、-P パラメータを忘れないでください。

例: firefox -headless -P default "https://askubuntu.com/"

関連情報