Instalar o WSL 2 no Windows 10 e 11 é mais fácil do que nunca e adicionar uma distro a ele requer pouco mais do que baixar um aplicativo da Microsoft Store. Mas não precisa terminar aí. A Microsoft Store tem uma boa, mas limitada seleção de distros Linux e, no caso do Ubuntu, você está basicamente olhando para as versões LTS e não para os últimos lançamentos.
Para muitos, isso é absolutamente normal, mas sempre haverá bons motivos para desejar acesso à versão mais recente, especialmente em desenvolvimento. Se você precisa do Ubuntu 21.10, não há necessidade de desligar e iniciar uma máquina virtual; você pode instalá-lo facilmente no Windows 10 ou 11.
Você só precisa saber para onde olhar.
Como baixar o Ubuntu 21.10 para WSL
Baixar o Ubuntu 21.10 para WSL não é difícil, mas também não é particularmente óbvio de onde você o conseguiu. É possível atualizar dentro do WSL para a versão mais recente, mas no caso de 21,10, você precisa já estar em 21,04.
Mas aqui vamos baixar um arquivo de imagem e instalar uma compilação completamente nova do Ubuntu 21.10.
Para obter os arquivos de que você precisa, vá para o Site do Ubuntu e siga estas etapas.
- Clique na opção rotulada travesso.
Em seguida, clique em atual.
Localize os arquivos rotulados wsl.rootfs.tar.gz.
Haverá vários arquivos, mas aqueles marcados com manifesto você pode ignorar. Você também precisa escolher a versão certa para o seu PC. Se você estiver usando uma máquina com tecnologia Intel ou AMD, escolha o amd64 versão. Se você estiver usando uma máquina baseada em ARM, escolha o arm64 versão.
Baixe o arquivo relevante e, em seguida, vá para o processo de instalação.
Como instalar o Ubuntu 21.10 em WSL para Windows 10 e 11
De agora em diante, você estará em seu terminal PowerShell. Anote onde você baixou o arquivo tar das etapas acima, pois você precisará do local do arquivo como parte do processo de instalação.
O processo de instalação começa com a importação da imagem baixada do Ubuntu para sua configuração WSL. Temos um guia completo sobre exportação e importação de distros Linux em WSL que pode ajudar, mas ainda cobriremos tudo que você precisa aqui.
Dentro do PowerShell, você precisará inserir o seguinte comando para importar e instalar o Ubuntu 21.10:
wsl --import <name> <location to unpack> <location of download>
Então, no meu sistema, é assim:
wsl --import Ubuntu-2110 c:/WSL/Ubuntu-2110 c:/Downloads/impish-server-cloudimg-amd64-wsl.rootfs.tar.gz
Realmente não importa onde você descompacta e instala a imagem, mas não faz mal criar um diretório dedicado, especialmente se você planeja instalar várias distros desta forma.
Além disso, você pode especificar uma versão do WSL no final com o --version
bandeira. Ele será instalado em qualquer versão do WSL que seu sistema reconhecer como padrão, mas você pode alterar isso na instalação para evitar a necessidade de convertê-lo posteriormente. Basta adicionar um 1 ou um 2 após o sinalizador para especificar qual versão você precisa.
Isso levará um minuto, mas quando terminar, você poderá prosseguir com a configuração. Como ele não foi instalado da Microsoft Store, não há nenhum atalho de aplicativo criado no menu Iniciar. Você precisará iniciá-lo manualmente com:
wsl -d <distroname>
Se você usa o Terminal do Windows, no entanto, e realmente deveria usar, o WSL o adicionará automaticamente ao menu suspenso com todos os outros shells que puder abrir.
Configuração básica do Ubuntu 21.10
Como você basicamente instalou o Ubuntu 21.10 em sideload, ele não passa pelo processo de configuração inicial obtido ao instalar o Ubuntu a partir da Microsoft Store. Como tal, você não terá um usuário configurado, haverá apenas root. Então, você vai querer criar um e adicioná-lo ao grupo sudo:
adduser <yourusername>
usermod -aG sudo <yourusername>
E mude para esse usuário com:
su <yourusername>
Para iniciar no Ubuntu 21.10 como seu novo usuário, no PowerShell, digite:
wsl -d <distroname> -u <yourusername>
Embora não seja um processo longo para alternar ou inserir sua nova instalação como seu usuário em vez de root, automatizar o processo é sempre melhor. Configurar o usuário padrão para uma distro instalada desta forma é um pouco diferente para aqueles que têm um executável baixado da Loja.
Existem algumas maneiras diferentes de lidar com isso, mas a mais fácil, e amplamente mais segura, é editar o wsl.conf arquivo na distribuição para informar ao WSL para fazer o login como sua conta de usuário em vez de root. Abra o Ubuntu 21.10 e navegue até o arquivo conforme abaixo. O arquivo provavelmente não existe na primeira instalação, então vamos configurá-lo e, para isso, você vai querer permanecer logado como root e não como sua conta de usuário.
- No terminal entre
cd /etc/
- Entrar
ls
para listar o conteúdo. Se você não tem wsl.conf podemos criar um. - Entrar
touch wsl.conf
. - Abra o arquivo wsl.conf com nano digitando
nano wsl.conf
.
Agora você precisará inserir as informações necessárias para dizer ao Ubuntu 21.10 para iniciar como usuário e não como root. Insira o seguinte bloco no documento.
# Set the user when launching a distribution with WSL.
[user]
default=YourUserName
A primeira linha não é necessária, mas é uma boa ideia manter comentários em todo o arquivo wsl.conf para lembrá-lo em inglês simples do que cada parte faz.
Saia do nano pressionando Ctrl + X Seguido por Y e Entrar para salvar o arquivo. Feche o WSL completamente, espere alguns segundos e, em seguida, na próxima inicialização do Ubuntu 21.10, você deve ser o usuário e não o root.
Alternativamente, se você estiver usando o Terminal Windows, abra o Configurações, encontre sua instalação do Ubuntu 21.10 na barra lateral e no linha de comando caixa certifique-se de que este comando seja armazenado:
wsl.exe -d <distroname> -u <yourusername>
Isso terá o mesmo efeito depois de fechado e reiniciado.
Isso é tudo que há para fazer. É um pouco mais complicado do que instalar a partir da Microsoft Store, mas não é muito difícil e pode ser repetido em lançamentos futuros ou apenas para ter várias versões da mesma distro instaladas para finalidades diferentes.