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. この制限は、S モードで提供される整合性と安全性の目標を確保するために存在します。詳細については、この投稿を参照してください。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 -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. @No__t_0 を使用すると、上記のディストリビューションをダウンロードできます。You can use curl.exe to download the above distros:

curl.exe -L -o ubuntu-1604.appx

上の例では、(curl だけでなく) curl.exe が実行され、PowerShell によって実際の curl 実行可能ファイルが呼び出されます。これは、呼び出しの powershell 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 を使用すると、Cmd シェルや .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.

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