Baixar manualmente os pacotes de distribuição do Subsistema do Windows para LinuxManually download Windows Subsystem for Linux distro packages

Há vários cenários nos quais você pode não conseguir (ou desejar) instalar as distribuições do WSL para Linux por meio da Microsoft Store.There are several scenarios in which you may not be able (or want) to, install WSL Linux distros via the Microsoft Store. Especificamente, você pode estar executando um SKU do sistema operacional da área de trabalho do Windows Server ou de LTSC (Manutenção em Longo Prazo) que não é compatível com a Microsoft Store ou suas políticas de rede corporativa e/ou administradores não permitem o uso da Microsoft Store em seu ambiente.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.

Nesses casos, embora o WSL em si esteja disponível, como baixar e instalar as distribuições do Linux no WSL se você não puder acessar a loja?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?

Observação: ambientes de Shell de linha de comando, incluindo distribuições de Cmd, PowerShell e Linux/WSL, não têm permissão para serem executados no Windows 10 no modo S.Note: Command-line shell environments including Cmd, PowerShell, and Linux/WSL distros are not permitted to run on Windows 10 S Mode. Essa restrição existe para garantir a integridade e as metas de segurança que o modo S fornece: Para obter mais informações, leia esta postagem.This restriction exists in order to ensure the integrity and safety goals that S Mode delivers: Read this post for more information.

Como baixar as distribuiçõesDownloading distros

Se o aplicativo Microsoft Store não estiver disponível, você poderá baixar e instalar manualmente as distribuições do Linux clicando nestes links:If the Microsoft Store app is not available, you can download and manually install Linux distros by clicking these links:

Isso fará com que os pacotes <distro>.appx sejam baixados em uma pasta de sua escolha.This will cause the <distro>.appx packages to download to a folder of your choosing. Siga as instruções de instalação para instalar suas distribuições baixadas.Follow the installation instructions to install your downloaded distro(s).

Baixar as distribuições usando a linha de comandoDownloading distros via the command line

Se preferir, você também poderá baixar suas distribuições preferenciais usando a linha de comando:If you prefer, you can also download your preferred distro(s) via the command line:

Baixar usando o PowerShellDownload using PowerShell

Para baixar as distribuições usando o PowerShell, use o cmdlet Invoke-WebRequest.To download distros using PowerShell, use the Invoke-WebRequest cmdlet. Aqui está um exemplo de instrução para baixar o 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

Dica

Se o download estiver demorando muito, desligue a barra de progresso definindo $ProgressPreference = 'SilentlyContinue'If the download is taking a long time, turn off the progress bar by setting $ProgressPreference = 'SilentlyContinue'

Baixar usando curlDownload using curl

A atualização do Windows 10 Spring 2018 (ou posterior) inclui o popular utilitário de linha de comando curl com o qual você pode invocar solicitações da Web (ou seja, comandos HTTP GET, POST, PUT etc.) na linha de comando.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. Você pode usar curl.exe para baixar as distribuições acima:You can use curl.exe to download the above distros:

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

No exemplo acima, curl.exe é executado (não apenas curl) para verificar se, no PowerShell, o executável curl real é invocado, não o alias curl do PowerShell para Invoke-WebRequestIn 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

Observação: usar curl poderá ser preferível se você precisar invocar/gerar script de etapas de download usando o shell Cmd e/ou scripts .bat / .cmd.Note: Using curl might be preferable if you have to invoke/script download steps using Cmd shell and/or .bat / .cmd scripts.

Instalar sua distribuiçãoInstalling your distro

Se você estiver usando o Windows 10, poderá instalar a distribuição com o PowerShell.If you're using Windows 10 you can install your distro with PowerShell. Basta navegar até a pasta que contém a distribuição baixada acima e, nesse diretório, executar o comando a seguir, em que app_name é o nome do seu arquivo de distribuição .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

Se você estiver usando um servidor do Windows, poderá encontrar as instruções de instalação na página de documentação do Windows Server.If you are using Windows server you can find the install instructions on the Windows Server documentation page.

Após instalar sua distribuição, siga as instruções normais para atualizar para WSL 2 ou criar uma conta e senha de usuário.Once your distribution is installed, follow the normal instructions to update to WSL 2 or create a new user account and password.