WSL に Chrome をインストールする
以下の手順では、WSL の Linux ディストリビューション内に、公式 Debian パッケージから Google Chrome をインストールします。ブラウザ自動化、テスト、または google-chrome が利用可能であることを前提とするツールのために Chrome バイナリが必要な場合に役立ちます。
1. Debian パッケージをダウンロードする
現在の安定版 Chrome パッケージをダウンロードします。
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
wget がインストールされていない場合は、先にインストールします。
sudo apt update
sudo apt install wget
2. パッケージをインストールする
ダウンロードした .deb ファイルを dpkg でインストールします。
sudo dpkg -i google-chrome-stable_current_amd64.deb
この時点で、dpkg が不足している依存関係を報告することがあります。最小構成の WSL インストールでは想定される動作です。
3. 不足している依存関係をインストールする
apt に依存関係の状態を修復させ、Chrome に必要なものをすべてインストールします。
sudo apt install -f
完了したら、Chrome がインストールされたことを確認します。
google-chrome --version
バイナリの場所も確認できます。
which google-chrome
WSL 向けのメモ
GUI サポートのない古い WSL 環境では、Chrome のインストール自体は成功しても、Windows 側で X サーバーを設定していない限り、表示可能なブラウザウィンドウが開かないことがあります。自動化やサーバーサイドのテストでは、ヘッドレスモードを使用します。
google-chrome --headless --disable-gpu --dump-dom https://example.com
GUI サポートのある新しい WSL 環境では、通常 Chrome を直接起動できます。
google-chrome
Chrome が起動に失敗する場合は、まずターミナル出力を確認してください。多くの問題は、GUI サポートの不足、サンドボックスの制限、または依存関係のインストールが不完全であることが原因です。
