次の方法で共有


WSL を使用して Windows に Linux をインストールする方法

開発者は、Windows マシン上で Windows と Linux の両方の機能に同時にアクセスできます。 Windows Subsystem for Linux (WSL) を使用すると、開発者は Linux ディストリビューション (Ubuntu、OpenSUSE、Kali、Debian、Arch Linux など) をインストールし、Linux アプリケーション、ユーティリティ、Bash コマンド ライン ツールを、従来の仮想マシンやデュアルブートのセットアップのオーバーヘッドなしで、変更なしで Windows に直接使用できます。

[前提条件]

以下のコマンドを使用するには、Windows 10 バージョン 2004 以降 (ビルド 19041 以降) または Windows 11 を実行している必要があります。 以前のバージョンの場合は、 手動インストールページを参照してください。

WSL コマンドのインストール

1 つのコマンドで WSL を実行するために必要なすべてのものをインストールできるようになりました。 PowerShell または Windows コマンド プロンプトを 管理者モードで 開くには、右クリックして [管理者として実行] を選択し、wsl --install コマンドを入力して、コンピューターを再起動します。

wsl --install

このコマンドにより、WSL を実行し、Linux の Ubuntu ディストリビューションをインストールするために必要な機能が有効になります。 (この既定のディストリビューションは変更できます)。

古いビルドを実行している場合、またはインストール コマンドを使用せず、詳細な手順を実行する場合は、 以前のバージョンの WSL 手動インストール手順を参照してください。

新しくインストールされた Linux ディストリビューションを初めて起動すると、コンソール ウィンドウが開き、ファイルが圧縮解除されてコンピューターに格納されるのを待つよう求められます。 今後のすべての打ち上げに要する時間は 1 秒未満です。

上記のコマンドは、WSL がまったくインストールされていない場合にのみ機能します。 wsl --install実行し、WSL ヘルプ テキストを表示する場合は、wsl --list --onlineを実行して使用可能なディストリビューションの一覧を確認し、wsl --install -d <DistroName>実行してディストリビューションをインストールしてください。 WSL をアンインストールするには、 WSL のレガシ バージョンのアンインストール 、または Linux ディストリビューションの登録解除またはアンインストールに関する記事を参照してください。

インストールされている既定の Linux ディストリビューションを変更する

既定では、インストールされている Linux ディストリビューションは Ubuntu になります。 これは、 -d フラグを使用して変更できます。

  • インストールされているディストリビューションを変更するには、「 wsl --install -d <Distribution Name>」と入力します。 <Distribution Name>をインストールするディストリビューションの名前に置き換えます。
  • オンライン ストアからダウンロードできる利用可能な Linux ディストリビューションの一覧を表示するには、「 wsl --list --online または wsl -l -o」と入力します。
  • 初期インストール後に追加の Linux ディストリビューションをインストールするには、次のコマンドを使用することもできます: wsl --install -d <Distribution Name>

ヒント

Linux/Bash コマンド ライン内から (PowerShell やコマンド プロンプトからではなく) 追加のディストリビューションをインストールする場合は、 wsl.exe --install -d <Distribution Name> コマンドで .exe を使用するか、使用可能なディストリビューション ( wsl.exe -l -o) を一覧表示する必要があります。

インストール プロセス中に問題が発生した場合は、 トラブルシューティング ガイドのインストール セクションを確認してください。

使用可能と表示されていない Linux ディストリビューションをインストールするには、TAR ファイルを使用して 任意の Linux ディストリビューションをインポート できます。 または、 Arch Linux と同様に、 .appx ファイルを使用してインストールすることもできます。 WSL で使用する独自の カスタム Linux ディストリビューション を作成することもできます。

Linux ユーザー情報を設定する

WSL をインストールしたら、新しくインストールした Linux ディストリビューションのユーザー アカウントとパスワードを作成する必要があります。 詳細については、 WSL 開発環境ガイドを設定するためのベスト プラクティス を参照してください。

セットアップとベスト プラクティス

インストールされている Linux ディストリビューションのユーザー名とパスワードを設定する方法、基本的な WSL コマンドの使用、Windows ターミナルのインストールとカスタマイズ、Git バージョン管理用のセットアップ、VS Code リモート サーバーを使用したコード編集とデバッグの手順を説明した WSL 開発環境 ガイドを設定するためのベスト プラクティスに従うことをお勧めします。 ファイル ストレージ、データベースの設定、外部ドライブのマウント、GPU アクセラレーションの設定などの優れたプラクティス。

実行している WSL のバージョンを確認する

インストールされている Linux ディストリビューションを一覧表示し、PowerShell または Windows コマンド プロンプトに wsl -l -v コマンドを入力して、WSL のバージョンが設定されていることを確認できます。

新しい Linux ディストリビューションのインストール時に既定のバージョンを WSL 1 または WSL 2 に設定するには、 wsl --set-default-version <Version#>コマンドを使用して、 <Version#> を 1 または 2 に置き換えます。

wsl コマンドで使用される既定の Linux ディストリビューションを設定するには、「wsl -s <DistributionName>またはwsl --set-default <DistributionName>」と入力し、<DistributionName>を使用する Linux ディストリビューションの名前に置き換えます。 たとえば、PowerShell/CMD から「 wsl -s Debian 」と入力して、既定のディストリビューションを Debian に設定します。 Powershell から wsl npm init を実行すると、Debian で npm init コマンドが実行されます。

既定のディストリビューションを変更せずに PowerShell または Windows コマンド プロンプト内から特定の wsl ディストリビューションを実行するには、 wsl -d <DistributionName>コマンドを使用し、 <DistributionName> を使用するディストリビューションの名前に置き換えます。

詳細については、 WSL の基本コマンドのガイドを参照してください。

WSL 1 から WSL 2 へのバージョンのアップグレード

wsl --install コマンドを使用してインストールされた新しい Linux インストールは、既定で WSL 2 に設定されます。

wsl --set-version コマンドを使用して、WSL 2 から WSL 1 にダウングレードするか、以前にインストールした Linux ディストリビューションを WSL 1 から WSL 2 に更新できます。

Linux ディストリビューションが WSL 1 または WSL 2 に設定されているかどうかを確認するには、コマンドを使用します: wsl -l -v

バージョンを変更するには、wsl --set-version <distro name> 2を更新する Linux ディストリビューションの名前に置き換える<distro name>コマンドを使用します。 たとえば、 wsl --set-version Ubuntu-20.04 2 では、WSL 2 を使用するように Ubuntu 20.04 ディストリビューションが設定されます。

wsl --install コマンドを使用する前に WSL を手動でインストールした場合は、WSL 2 で使用される仮想マシンのオプション コンポーネントを有効にし、まだインストールしていない場合はカーネル パッケージをインストールする必要がある場合もあります。

詳細については、 WSL コマンドの一覧については WSL のコマンド リファレンス 、作業シナリオに使用するガイダンスについては WSL 1 と WSL 2 の比較 、WSL を使用した適切な開発ワークフローの設定に関する一般的なガイダンスについては 、WSL 開発環境を設定するためのベスト プラクティス を参照してください。

WSL を使用して複数の Linux ディストリビューションを実行する方法

WSL では、インストールする数の異なる Linux ディストリビューションの実行がサポートされています。 これには、 Microsoft Store からのディストリビューションの選択、 カスタム配布のインポート、独自のカスタム配布構築が含まれます。

インストール後に Linux ディストリビューションを実行するには、いくつかの方法があります。

  • Windows ターミナルをインストールする (推奨) Windows ターミナルを使用すると、インストールするコマンド ラインの数がサポートされ、複数のタブまたはウィンドウ ウィンドウで開き、複数の Linux ディストリビューションまたはその他のコマンド ライン (PowerShell、コマンド プロンプト、Azure CLI など) をすばやく切り替えることができます。 独自の配色、フォント スタイル、サイズ、背景画像、カスタム キーボード ショートカットを使用して、ターミナルを完全にカスタマイズできます。 詳細を参照してください。
  • Windows の [スタート] メニューにアクセスし、インストールされているディストリビューションの名前を入力して、Linux ディストリビューションを直接開くことができます。 例: "Ubuntu"。 これにより、独自のコンソール ウィンドウで Ubuntu が開きます。
  • Windows コマンド プロンプトまたは PowerShell から、インストールされているディストリビューションの名前を入力できます。 例: ubuntu
  • Windows コマンド プロンプトまたは PowerShell から、「 wsl.exe」と入力して、現在のコマンド ライン内で既定の Linux ディストリビューションを開くことができます。
  • Windows コマンド プロンプトまたは PowerShell から、新しいコマンド ラインを入力せずに、現在のコマンド ライン内で既定の Linux ディストリビューションを使用するには、「:wsl [command]」と入力します。 [command]を WSL コマンドに置き換えます。インストールされているディストリビューションを一覧表示するwsl -l -v、wsl で現在のディレクトリ パスがマウントされている場所を確認するwsl pwd。 PowerShell から、コマンド get-date は Windows ファイル システムからの日付を提供し、 wsl date は Linux ファイル システムからの日付を提供します。

選択する方法は、実行内容によって異なります。 Windows プロンプトまたは PowerShell ウィンドウ内で WSL コマンド ラインを開いて終了する場合は、次のコマンドを入力します: exit

最新の WSL プレビュー機能をお試しになりたいですか?

Windows Insider プログラムに参加して、WSL の最新の機能または更新プログラムを試してください。 Windows Insider に参加したら、Windows 設定メニュー内からプレビュー ビルドを受信するチャネルを選択して、そのビルドに関連付けられている WSL 更新プログラムまたはプレビュー機能を自動的に受信できます。 次の項目から選択できます。

  • 開発チャネル: 最新の更新プログラムですが、安定性は低いです。
  • ベータ チャネル: 開発チャネルよりも信頼性の高いビルドを早期導入する場合に最適です。
  • リリース プレビュー チャネル: 次のバージョンの Windows で、一般に公開される直前のプレビュー修正プログラムと主な機能。

Windows インストールをプレビュー チャネルに切り替えない場合でも、コマンドを発行して WSL の最新プレビューをテストできます: wsl --update --pre-release。 詳細については、 GitHub の WSL リリース ページを参照してください。

その他のリソース