Windows Subsystem for Linux ディストリビューションパッケージを手動でダウンロードするManually download Windows Subsystem for Linux distro packages

Microsoft Store 経由で WSL Linux ディストリビューションをインストールすることはできない (または必要ない) シナリオがいくつかあります。There are several scenarios in which you may not be able (or want) to, install WSL Linux distros via the Microsoft Store. 具体的には、Microsoft Store をサポートしていない Windows Server または長期的なサービス (LTSC) デスクトップ OS SKU を実行している可能性があります。また、環境内で Microsoft Store の使用を許可しないように企業ネットワークポリシーや管理者を指定することもできます。Specifically, you may be running a Windows Server or Long-Term Servicing (LTSC) desktop OS SKU that doesn't support Microsoft Store, or your corporate network policies and/or admins to not permit Microsoft Store usage in your environment.

このような場合は、WSL 自体を利用できますが、ストアにアクセスできない場合は、WSL で Linux ディストリビューションをダウンロードしてインストールするにはどうすればよいですか。In these cases, while WSL itself is available, how do you download and install Linux distros in WSL if you can't access the store?

メモ:Cmd、PowerShell、Linux/WSL ディストリビューションを含むコマンドラインシェル環境は、Windows 10 S モードでの実行が許可されていませんNote: Command-line shell environments including Cmd, PowerShell, and Linux/WSL distros are not permitted to run on Windows 10 S Mode. この制限は、によって提供される整合性と安全性の目標を確保するために存在します。詳細については、こちらの投稿をお読みください。This restriction exists in order to ensure the integrity and safety goals that S Mode delivers: Read this post for more information.

ディストリビューションのダウンロードDownloading distros

Microsoft Store アプリが使用できない場合は、次のリンクをクリックして Linux ディストリビューションをダウンロードし、手動でインストールすることができます。If the Microsoft Store app is not available, you can download and manually install Linux distros by clicking these links:

これにより、 <distro>.appxパッケージは選択したフォルダーにダウンロードされます。This will cause the <distro>.appx packages to download to a folder of your choosing. インストール手順に従って、ダウンロードしたディストリビューションをインストールします。Follow the installation instructions to install your downloaded distro(s).

コマンドラインを使用したディストリビューションのダウンロードDownloading distros via the command line

必要に応じて、コマンドラインを使用して、優先するディストリビューションをダウンロードすることもできます。If you prefer, you can also download your preferred distro(s) via the command line:

PowerShell を使用してダウンロードするDownload using PowerShell

PowerShell を使用してディストリビューションをダウンロードするには、 -WebRequestコマンドレットを使用します。To download distros using PowerShell, use the Invoke-WebRequest cmdlet. Ubuntu 16.04 をダウンロードするためのサンプル命令を次に示します。Here's a sample instruction to download Ubuntu 16.04.

Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

ヒント

ダウンロードに時間がかかる場合は、を設定して進行状況バーをオフにします。$ProgressPreference = 'SilentlyContinue'If the download is taking a long time, turn off the progress bar by setting $ProgressPreference = 'SilentlyContinue'

Curl を使用してダウンロードするDownload using curl

Windows 10 Spring 2018 Update (またはそれ以降) には、コマンドラインから web 要求 (HTTP GET、POST、PUT などのコマンド) を呼び出すことができる、一般的なcurl コマンドラインユーティリティが含まれています。Windows 10 Spring 2018 Update (or later) includes the popular curl command-line utility with which you can invoke web requests (i.e. HTTP GET, POST, PUT, etc. commands) from the command line. を使用curl.exeすると、上記のディストリビューションをダウンロードできます。You can use curl.exe to download the above distros:

curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

上の例ではcurl.exe 、(だけでcurlなく) が実行され、powershell では、呼び出しの powershell curl エイリアスではなく、実際の curl 実行可能ファイルが呼び出されるようにしています。In the above example, curl.exe is executed (not just curl) to ensure that, in PowerShell, the real curl executable is invoked, not the PowerShell curl alias for Invoke-WebRequest

メモ:コマンドcurlシェルやスクリプトを使用してダウンロード手順を呼び出したりスクリプトを作成したり.bat / .cmdする必要がある場合は、を使用することをお勧めします。Note: Using curl might be preferable if you have to invoke/script download steps using Cmd shell and/or .bat / .cmd scripts.

ディストリビューションのインストールInstalling your distro

Windows 10 を使用している場合は、PowerShell を使用してディストリビューションをインストールできます。If you're using Windows 10 you can install your distro with PowerShell. 上記の手順でダウンロードしたディストリビューションが格納されているフォルダーに移動し、そのapp_nameディレクトリで次のコマンドを実行します。ここで、は、ディストリビューションの .appx ファイルの名前です。Simply navigate to folder containing the distro downloaded from above, and in that directory run the following command where app_name is the name of your distro .appx file.

Add-AppxPackage .\app_name.appx

Windows server を使用している場合は、 Windows serverのドキュメントページでインストール手順を確認できます。If you are using Windows server you can find the install instructions on the Windows Server documentation page.

ディストリビューションがインストールされたら、Intilization の手順ページを参照して、新しいディストリビューションを初期化します。Once your distro is installed please refer to the Intilization Steps page to initialize your new distro.