差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| windows:wsl:install [2019/09/14 00:22] – [ディストリビューション パッケージの更新] ともやん | windows:wsl:install [2023/03/15 05:53] (現在) – [☢️古い資料です☢️] ともやん | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | <html> | + | ~~CLOSETOC~~ |
| - | <style> | + | ====== Windows Subsystem for Linux (WSL) Version 2 のインストール ====== |
| - | # | + | {{INLINETOC wide 1-2}} |
| - | | + | \\ |
| - | | + | |
| - | | + | ===== Windows 10 ビルド番号を確認 ===== |
| - | | + | PowerShell より Windows 10 ビルド [[https:// |
| - | </style> | + | <WRAP center round important 100%> |
| - | </html> | + | ※Windows 10 Insider Preview では Build 18917 から WSL 2 を提供。\\ |
| - | ====== WSL 2 のインストール ====== | + | Windows 10 一般提供では バージョン 2004 (Build 19041) から WSL 2 を提供。\\ |
| + | 参考: [[windows: | ||
| + | </WRAP> | ||
| + | |||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ Get-CimInstance Win32_OperatingSystem | Format-List | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| + | **Insider Preview の例**\\ | ||
| + | <code powershell> | ||
| + | |||
| + | SystemDirectory | ||
| + | Organization | ||
| + | BuildNumber | ||
| + | RegisteredUser | ||
| + | SerialNumber | ||
| + | Version | ||
| + | </ | ||
| + | |||
| + | **一般提供の例**\\ | ||
| + | <code powershell> | ||
| + | |||
| + | SystemDirectory : C:\WINDOWS\system32 | ||
| + | Organization | ||
| + | BuildNumber | ||
| + | RegisteredUser | ||
| + | SerialNumber | ||
| + | Version | ||
| + | </code> | ||
| + | </WRAP> | ||
| + | WSL を提供していない Windows 10 を実行している場合は、[スタート] - [設定] - [更新とセキュリティ] - [Windows Update] の順に選択し、[更新プログラムのチェック] を実行する。\\ | ||
| + | |||
| + | **PowerShell** で **wsl** コマンドを実行する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ wsl | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| + | |||
| + | Copyright (c) Microsoft Corporation. All rights reserved. | ||
| + | |||
| + | 使用方法: | ||
| + | |||
| + | 引数: | ||
| + | |||
| + | --install | ||
| + | Linux 用 Windows サブシステムのオプション機能を有効にします。 | ||
| + | このコマンドは、管理者特権でのコマンド プロンプトから実行する必要があります。 | ||
| + | |||
| + | --help | ||
| + | 使用方法の情報を表示します。 | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== インストール | ||
| + | **wsl --install** コマンドを管理者で実行していない場合は、以下のような実行結果になる。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | < | ||
| + | $ wsl --install | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| + | 要求された操作には管理者特権が必要です。 | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | 管理者実行している **PowerShell** で **wsl --install** コマンドを実行する。\\ | ||
| + | もしくは、[[windows: | ||
| + | <WRAP prewrap 100%> | ||
| + | < | ||
| + | $ sudo wsl --install | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| + | Installing Windows Subsystem for Linux | ||
| + | [==========================74.8%============ | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| + | Windows Subsystem for Linux is now installed. | ||
| + | Downloading and installing WSL kernel | ||
| + | [============ | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| + | Installing Windows Subsystem for Linux | ||
| + | Windows Subsystem for Linux is now installed. | ||
| + | Downloading and installing WSL kernel | ||
| + | WSL kernel is now installed. | ||
| + | 要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。</ | ||
| + | </ | ||
| + | |||
| + | 変更を有効にするために Windows を再起動する。\\ | ||
| + | |||
| + | ===== 再起動後に wsl コマンドを実行 ===== | ||
| + | WSL のインストールが完了すると **wsl** コマンドの説明が以下のように変わる。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | < | ||
| + | $ wsl --help | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | **Insider Preview の例**\\ | ||
| + | <code powershell> | ||
| + | Copyright (c) Microsoft Corporation. All rights reserved. | ||
| + | |||
| + | 使用法: wsl.exe [Argument] [Options...] [CommandLine] | ||
| + | |||
| + | Linux バイナリを実行するための引数: | ||
| + | |||
| + | コマンド ラインを指定しないと、wsl.exe は既定のシェルを起動します。 | ||
| + | |||
| + | --exec, -e < | ||
| + | 指定したコマンドを、既定の Linux シェルを使用しないで実行します。 | ||
| + | |||
| + | -- | ||
| + | 残りのコマンド ラインをそのまま渡します。 | ||
| + | |||
| + | オプション: | ||
| + | --distribution, | ||
| + | 指定したディストリビューションを実行します。 | ||
| + | |||
| + | --user, -u < | ||
| + | 指定したユーザーとして実行します。 | ||
| + | |||
| + | Linux 用 Windows サブシステムを管理するための引数: | ||
| + | |||
| + | --export < | ||
| + | ディストリビューションを tar ファイルにエクスポートします。 | ||
| + | 標準出力の場合は、ファイル名を - とすることができます。 | ||
| + | |||
| + | --import < | ||
| + | 指定した tar ファイルを新しいディストリビューションとしてインポートします。 | ||
| + | 標準入力の場合は、ファイル名を - とすることができます。 | ||
| + | |||
| + | オプション: | ||
| + | --version < | ||
| + | 新しいディストリビューションに使用するバージョンを指定します。 | ||
| + | |||
| + | --list, -l [Options] | ||
| + | ディストリビューションの一覧を表示します。 | ||
| + | |||
| + | オプション: | ||
| + | --all | ||
| + | 現在インストール中またはアンインストール中のものを含めて | ||
| + | すべてのディストリビューションを一覧表示します。 | ||
| + | |||
| + | --running | ||
| + | 現在実行中のディストリビューションのみを一覧表示します。 | ||
| + | |||
| + | --quiet, -q | ||
| + | ディストリビューション名のみを表示します。 | ||
| + | |||
| + | --verbose, -v | ||
| + | すべてのディストリビューションについての詳細情報を表示します。 | ||
| + | |||
| + | --set-default, | ||
| + | ディストリビューションを既定として設定します。 | ||
| + | |||
| + | --set-default-version < | ||
| + | 新しいディストリビューションの既定のインストール バージョンを変更します。 | ||
| + | |||
| + | --set-version < | ||
| + | 指定したディストリビューションのバージョンを変更します。 | ||
| + | |||
| + | --shutdown | ||
| + | 実行中のすべてのディストリビューションと | ||
| + | |||
| + | --terminate, | ||
| + | 指定したディストリビューションを終了します。 | ||
| + | |||
| + | --unregister < | ||
| + | ディストリビューションの登録を解除し、ルート ファイル システムを削除します。 | ||
| + | |||
| + | --help | ||
| + | 使用法を表示します。 | ||
| + | |||
| + | --update [Options] | ||
| + | WSL 2 カーネルに対する更新を管理します。オプションが指定されていない場合は、 | ||
| + | 最新バージョンのカーネルに更新します。 | ||
| + | |||
| + | オプション: | ||
| + | --rollback | ||
| + | 以前のバージョンの WSL 2 カーネルに戻します。 | ||
| + | |||
| + | --status | ||
| + | 更新の状態を表示します。 | ||
| + | </ | ||
| + | |||
| + | **一般提供の例**\\ | ||
| + | <code powershell> | ||
| + | Copyright (c) Microsoft Corporation. All rights reserved. | ||
| + | |||
| + | 使用法: wsl.exe [引数] [オプション...] [コマンド ライン] | ||
| + | |||
| + | Linux バイナリを実行するための引数: | ||
| + | |||
| + | コマンド ラインを指定しないと、wsl.exe は既定のシェルを起動します。 | ||
| + | |||
| + | --exec, -e < | ||
| + | 指定したコマンドを、既定の Linux シェルを使用しないで実行します。 | ||
| + | |||
| + | -- | ||
| + | 残りのコマンド ラインをそのまま渡します。 | ||
| + | |||
| + | オプション: | ||
| + | --distribution, | ||
| + | 指定したディストリビューションを実行します。 | ||
| + | |||
| + | --user, -u < | ||
| + | 指定したユーザーとして実行します。 | ||
| + | |||
| + | Linux 用 Windows サブシステムを管理するための引数: | ||
| + | |||
| + | --export < | ||
| + | ディストリビューションを tar ファイルにエクスポートします。 | ||
| + | 標準出力の場合は、ファイル名を - とすることができます。 | ||
| + | |||
| + | --import < | ||
| + | 指定した tar ファイルを新しいディストリビューションとしてインポートします。 | ||
| + | 標準入力の場合は、ファイル名を - とすることができます。 | ||
| + | |||
| + | オプション: | ||
| + | --version < | ||
| + | 新しいディストリビューションに使用するバージョンを指定します。 | ||
| + | |||
| + | --list, -l [オプション] | ||
| + | ディストリビューションの一覧を表示します。 | ||
| + | |||
| + | オプション: | ||
| + | --all | ||
| + | 現在インストール中またはアンインストール中のものを含めて | ||
| + | すべてのディストリビューションを一覧表示します。 | ||
| + | |||
| + | --running | ||
| + | 現在実行中のディストリビューションのみを一覧表示します。 | ||
| + | |||
| + | --quiet, -q | ||
| + | ディストリビューション名のみを表示します。 | ||
| + | |||
| + | --verbose, -v | ||
| + | すべてのディストリビューションについての詳細情報を表示します。 | ||
| + | |||
| + | --set-default, | ||
| + | ディストリビューションを既定として設定します。 | ||
| + | |||
| + | --set-default-version < | ||
| + | 新しいディストリビューションの既定のインストール バージョンを変更します。 | ||
| + | |||
| + | --set-version < | ||
| + | 指定したディストリビューションのバージョンを変更します。 | ||
| + | |||
| + | --shutdown | ||
| + | 実行中のすべてのディストリビューションと WSL 2 ライトウェイト ユーティリティ仮想マシンを直ちに終了します。 | ||
| + | |||
| + | --terminate, | ||
| + | 指定したディストリビューションを終了します。 | ||
| + | |||
| + | --unregister < | ||
| + | ディストリビューションの登録を解除します。 | ||
| + | |||
| + | --help | ||
| + | 使用法を表示します。 | ||
| + | </ | ||
| + | Insider Preview と表示内容が若干異なるが支障はない。\\ | ||
| + | </ | ||
| + | |||
| + | ====== | ||
| + | |||
| + | ===== Windows Subsystem for Linux (WSL) Version 2 のインストール ===== | ||
| + | **__注意: [[.: | ||
| + | |||
| + | 本手順では、WSL 2 上に [[https:// | ||
| + | Fedora ファンとしては、Fedora Remix for WSL が Fedora 公式ではないのがちょっと残念ではあるが、使い慣れた Fedora が Windows 10 でも使えるのはありがたい。\\ | ||
| + | \\ | ||
| + | 現在 [[https:// | ||
| + | 実は、[[https:// | ||
| + | 無償で利用したい場合は試してみるとよいだろう。\\ | ||
| + | \\ | ||
| ※ 2019/09/13 現在 Build 18917 以降は **[[windows: | ※ 2019/09/13 現在 Build 18917 以降は **[[windows: | ||
| 以下の手順は Build 18362 ~ 18980 へ更新しながら検証した。\\ | 以下の手順は Build 18362 ~ 18980 へ更新しながら検証した。\\ | ||
| ===== Windows 10 ビルド番号を確認 ===== | ===== Windows 10 ビルド番号を確認 ===== | ||
| - | コマンドプロンプトより Windows 10 ビルド 18917 以降を実行していることを確認する。\\ | + | PowerShell |
| - | <code batch> | + | <WRAP center round important 100%> |
| - | > ver | + | ※Windows 10 Insider Preview では Build 18917 から WSL 2 を提供。\\ |
| + | Windows 10 一般提供では バージョン 2004 (Build 19041) から WSL 2 を提供。\\ | ||
| + | </WRAP> | ||
| + | <code powershell> | ||
| + | $ Get-CimInstance Win32_OperatingSystem | Format-List | ||
| - | Microsoft Windows [Version 10.0.18362.356] | + | SystemDirectory : C: |
| + | Organization | ||
| + | BuildNumber | ||
| + | RegisteredUser | ||
| + | SerialNumber | ||
| + | Version | ||
| </ | </ | ||
| [スタート] - [設定] - [更新とセキュリティ] - [Windows Update] の順に選択し、[更新プログラムのチェック] を実行する。\\ | [スタート] - [設定] - [更新とセキュリティ] - [Windows Update] の順に選択し、[更新プログラムのチェック] を実行する。\\ | ||
| - | < | + | < |
| - | > ver | + | $ Get-CimInstance Win32_OperatingSystem | Format-List |
| - | Microsoft Windows [Version 10.0.18980.1] | + | SystemDirectory : C: |
| + | Organization | ||
| + | BuildNumber | ||
| + | RegisteredUser | ||
| + | SerialNumber | ||
| + | Version | ||
| </ | </ | ||
| ===== Hyper-V の有効化 ===== | ===== Hyper-V の有効化 ===== | ||
| PowerShell を管理者実行する。\\ | PowerShell を管理者実行する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| <code batch> | <code batch> | ||
| > powershell start-process powershell -verb runas | > powershell start-process powershell -verb runas | ||
| </ | </ | ||
| + | </ | ||
| 管理者実行した PowerShell で Hyper-V が有効になっていることを確認する。\\ | 管理者実行した PowerShell で Hyper-V が有効になっていることを確認する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ bcdedit /enum | find `" | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > bcdedit /enum | find `" | ||
| hypervisorlaunchtype | hypervisorlaunchtype | ||
| </ | </ | ||
| + | </ | ||
| Hyper-V が Off の場合は On にする。\\ | Hyper-V が Off の場合は On にする。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ bcdedit /enum | find `" | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > bcdedit /enum | find `" | ||
| hypervisorlaunchtype | hypervisorlaunchtype | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ bcdedit /set hypervisorlaunchtype auto | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > bcdedit /set hypervisorlaunchtype auto | ||
| この操作を正しく終了しました。 | この操作を正しく終了しました。 | ||
| </ | </ | ||
| + | </ | ||
| Hyper-V を有効化した場合は PC を一旦再起動する。\\ | Hyper-V を有効化した場合は PC を一旦再起動する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| <code powershell> | <code powershell> | ||
| - | PS > shutdown /r /t 0 | + | $ shutdown /r /t 0 |
| </ | </ | ||
| + | </ | ||
| ===== 仮想マシン プラットフォームの有効化 ===== | ===== 仮想マシン プラットフォームの有効化 ===== | ||
| 再起動した場合は再び PowerShell を管理者として実行する。\\ | 再起動した場合は再び PowerShell を管理者として実行する。\\ | ||
| **" | **" | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform | ||
| - | |||
| Path : | Path : | ||
| Online | Online | ||
| RestartNeeded : False | RestartNeeded : False | ||
| </ | </ | ||
| + | </ | ||
| **" | **" | ||
| + | <WRAP prewrap 100%> | ||
| <code powershell> | <code powershell> | ||
| - | PS > shutdown /r /t 0 | + | $ shutdown /r /t 0 |
| </ | </ | ||
| + | </ | ||
| ===== Windows Subsystem for Linux (WSL) のインストール ===== | ===== Windows Subsystem for Linux (WSL) のインストール ===== | ||
| 再起動した場合は再び PowerShell を管理者として実行する。\\ | 再起動した場合は再び PowerShell を管理者として実行する。\\ | ||
| Windows Subsystem for Linux をインストールする。\\ | Windows Subsystem for Linux をインストールする。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
| この操作を完了するために、今すぐコンピューターを再起動しますか? | この操作を完了するために、今すぐコンピューターを再起動しますか? | ||
| [Y] Yes [N] No [?] ヘルプ (既定値は " | [Y] Yes [N] No [?] ヘルプ (既定値は " | ||
| </ | </ | ||
| + | </ | ||
| ===== Linux ディストリビューションのインストール ===== | ===== Linux ディストリビューションのインストール ===== | ||
| 行 87: | 行 424: | ||
| ダウンロードが完了したら [スタート] - [Fedora Rimix for WSL] を起動してみる。\\ | ダウンロードが完了したら [スタート] - [Fedora Rimix for WSL] を起動してみる。\\ | ||
| + | <WRAP prewrap 100% #result> | ||
| < | < | ||
| Unpacking Linux filesystem image, this may take a few minutes... | Unpacking Linux filesystem image, this may take a few minutes... | ||
| 行 94: | 行 432: | ||
| Press any key to continue... | Press any key to continue... | ||
| </ | </ | ||
| + | </ | ||
| 化けているが... 本当はこういうエラーらしい。\\ | 化けているが... 本当はこういうエラーらしい。\\ | ||
| + | <WRAP prewrap 100% #result> | ||
| < | < | ||
| Unpacking Linux filesystem image, this may take a few minutes... | Unpacking Linux filesystem image, this may take a few minutes... | ||
| 行 101: | 行 441: | ||
| Press any key to continue... | Press any key to continue... | ||
| </ | </ | ||
| + | </ | ||
| Windows Subsystem for Linux を一旦無効化する。\\ | Windows Subsystem for Linux を一旦無効化する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
| この操作を完了するために、今すぐコンピューターを再起動しますか? | この操作を完了するために、今すぐコンピューターを再起動しますか? | ||
| [Y] Yes [N] No [?] ヘルプ (既定値は " | [Y] Yes [N] No [?] ヘルプ (既定値は " | ||
| </ | </ | ||
| + | </ | ||
| 再起動したら再び PowerShell を管理者として実行する。\\ | 再起動したら再び PowerShell を管理者として実行する。\\ | ||
| Windows Subsystem for Linux を再度有効化して再起動する。\\ | Windows Subsystem for Linux を再度有効化して再起動する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux | ||
| この操作を完了するために、今すぐコンピューターを再起動しますか? | この操作を完了するために、今すぐコンピューターを再起動しますか? | ||
| [Y] Yes [N] No [?] ヘルプ (既定値は " | [Y] Yes [N] No [?] ヘルプ (既定値は " | ||
| </ | </ | ||
| + | </ | ||
| 再起動が完了したら [スタート] - [Fedora Rimix for WSL] を起動する。\\ | 再起動が完了したら [スタート] - [Fedora Rimix for WSL] を起動する。\\ | ||
| すると今度はきちんと以下のような状態になる。\\ | すると今度はきちんと以下のような状態になる。\\ | ||
| + | <WRAP prewrap 100% #result> | ||
| < | < | ||
| Unpacking Linux filesystem image, this may take a few minutes... | Unpacking Linux filesystem image, this may take a few minutes... | ||
| 行 125: | 行 479: | ||
| Enter new UNIX username: | Enter new UNIX username: | ||
| </ | </ | ||
| + | </ | ||
| 最初にデフォルト Linux ユーザーの作成を行う。\\ | 最初にデフォルト Linux ユーザーの作成を行う。\\ | ||
| + | <WRAP prewrap 100% #result> | ||
| < | < | ||
| Welcome to Fedora Remix for WSL. Powered by Pengwin Enterprise. | Welcome to Fedora Remix for WSL. Powered by Pengwin Enterprise. | ||
| 行 138: | 行 494: | ||
| [tomoyan@Cmon ~]$ exit | [tomoyan@Cmon ~]$ exit | ||
| </ | </ | ||
| + | </ | ||
| ===== Windows Subsystem for Linux 2 (WSL 2) を使用するようにディストリビューションを設定 ===== | ===== Windows Subsystem for Linux 2 (WSL 2) を使用するようにディストリビューションを設定 ===== | ||
| 再び PowerShell を管理者として実行する。\\ | 再び PowerShell を管理者として実行する。\\ | ||
| **wsl -l -v** を実行して **Fedora Remix** が初期化済みであることを確認する。\\ | **wsl -l -v** を実行して **Fedora Remix** が初期化済みであることを確認する。\\ | ||
| + | <WRAP prewrap 100%> | ||
| + | <code powershell> | ||
| + | $ wsl -l -v | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result> | ||
| <code powershell> | <code powershell> | ||
| - | PS > wsl -l -v | ||
| NAME | NAME | ||
| * fedoraremix | * fedoraremix | ||
| </ | </ | ||
| + | </ | ||
| **念のため再度確認!!(重要)**\\ | **念のため再度確認!!(重要)**\\ | ||
| **wsl** コマンドに **--verbose, | **wsl** コマンドに **--verbose, | ||
| + | <WRAP center round important 100%> | ||
| + | ※Windows 10 Insider Preview では Build 18917 から WSL 2 を提供。\\ | ||
| + | Windows 10 一般提供では バージョン 2004 (Build 19041) から WSL 2 を提供。\\ | ||
| + | </ | ||
| **--verbose, | **--verbose, | ||
| - | <WRAP prewrap 100% #result> | + | <WRAP prewrap 100%> |
| + | <code powershell> | ||
| + | $ wsl --help | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% #result_long> | ||
| <code powershell> | <code powershell> | ||
| - | PS > wsl --help | ||
| Copyright (c) Microsoft Corporation. All rights reserved. | Copyright (c) Microsoft Corporation. All rights reserved. | ||
| 行 214: | 行 585: | ||
| **--verbose, | **--verbose, | ||
| - | <WRAP prewrap 100% #result> | + | <WRAP prewrap 100%> |
| <code powershell> | <code powershell> | ||
| - | PS > wsl --help | + | $ wsl --help |
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershel> | ||
| Copyright (c) Microsoft Corporation. All rights reserved. | Copyright (c) Microsoft Corporation. All rights reserved. | ||
| 行 294: | 行 669: | ||
| **wsl --set-version < | **wsl --set-version < | ||
| ※ここでは < | ※ここでは < | ||
| - | <code> | + | <WRAP prewrap 100%> |
| - | PS > wsl --set-version fedoraremix 2 | + | <code powershell> |
| + | $ wsl --set-version fedoraremix 2 | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| 変換中です。この処理には数分かかることがあります... | 変換中です。この処理には数分かかることがあります... | ||
| WSL 2 との主な違いについては、https:// | WSL 2 との主な違いについては、https:// | ||
| 変換が完了しました。 | 変換が完了しました。 | ||
| </ | </ | ||
| + | </ | ||
| ===== 今後インストールする新しいディストリビューションが WSL 2 を既定のアーキテクチャとするように設定 ===== | ===== 今後インストールする新しいディストリビューションが WSL 2 を既定のアーキテクチャとするように設定 ===== | ||
| - | <code> | + | <WRAP prewrap 100%> |
| - | PS > wsl --set-default-version 2 | + | <code powershell> |
| + | $ wsl --set-default-version 2 | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| WSL 2 との主な違いについては、https:// | WSL 2 との主な違いについては、https:// | ||
| </ | </ | ||
| + | </ | ||
| ===== 現在のディストリビューションが使用している WSL のバージョンを確認 ===== | ===== 現在のディストリビューションが使用している WSL のバージョンを確認 ===== | ||
| **wsl -l -v** を実行して、現在のディストリビューションが使用している WSL のバージョンを確認する。\\ | **wsl -l -v** を実行して、現在のディストリビューションが使用している WSL のバージョンを確認する。\\ | ||
| - | <code> | + | <WRAP prewrap 100%> |
| - | PS > wsl -l -v | + | <code powershell> |
| + | $ wsl -l -v | ||
| + | </ | ||
| + | </ | ||
| + | <WRAP prewrap 100% # | ||
| + | <code powershell> | ||
| NAME | NAME | ||
| * fedoraremix | * fedoraremix | ||
| </ | </ | ||
| + | </ | ||
| 以上で WSL 2 を使用する準備が整いました。\\ | 以上で WSL 2 を使用する準備が整いました。\\ | ||
| 行 320: | 行 713: | ||
| この状態でいつでも WSL 2 の環境にアクセスできる。\\ | この状態でいつでも WSL 2 の環境にアクセスできる。\\ | ||
| bash の起動は 1 秒も掛からなかった。非常に高速である。\\ | bash の起動は 1 秒も掛からなかった。非常に高速である。\\ | ||
| + | <WRAP prewrap 100% # | ||
| < | < | ||
| PS > bash | PS > bash | ||
| 行 357: | 行 751: | ||
| drwxr-xr-x 18 root root 4096 Jun 16 23:09 var | drwxr-xr-x 18 root root 4096 Jun 16 23:09 var | ||
| </ | </ | ||
| + | </ | ||
| ===== ディストリビューション パッケージの更新 ===== | ===== ディストリビューション パッケージの更新 ===== | ||
| Fedora Rimix for WSL は Fedora 30 相当のようである。\\ | Fedora Rimix for WSL は Fedora 30 相当のようである。\\ | ||
| **sudo dnf update** を実行してパッケージを更新する。\\ | **sudo dnf update** を実行してパッケージを更新する。\\ | ||
| - | <WRAP prewrap 100% #result> | + | <WRAP prewrap 100% #result_long> |
| < | < | ||
| $ sudo dnf update | $ sudo dnf update | ||
| 行 523: | 行 918: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||