O Windows Subsystem for Linux (WSL) é uma ferramenta incrivelmente poderosa para Windows 10 e Windows 11 com uma série de distros facilmente instaláveis à mão na Microsoft Store. Mas você não está limitado apenas aos disponíveis na Loja. É perfeitamente possível instalar outras distribuições usando as ferramentas WSL integradas, desde que você tenha os arquivos certos em mãos.
Em alguns casos, como no Ubuntu, você pode instalar a última versão sem interrupção com uma imagem oficial. Em outros, recorremos à comunidade WSL para obter assistência, e esse é exatamente o caso de quem deseja instalar o Manjaro.
Graças a um projeto hospedado no GitHub, instalar o Manjaro no WSL é muito fácil. Vamos lá.
Como instalar o Manjaro no WSL
Manjaro é uma distribuição Linux baseada em Arch e certamente é uma das opções mais populares por aí. É claro que usar o Linux no WSL é um pouco diferente de apenas carregá-lo em um PC, mas se você precisar, precisará. De fato, a Valve já disse aos desenvolvedores interessados no Steam Deck e no Steam OS 3.0 para usar o Manjaro para se preparar.
Portanto, se você quiser usá-lo no WSL, precisará usar um excelente projeto comunitário chamado simplesmente ManjaroWSL. Está hospedado no GitHub, então o primeiro porto de escala é carregar seu repositório. Ele também foi desenvolvido apenas para o WSL 2, portanto, se você ainda não o estiver usando, confira nosso guia completo para se preparar. No entanto, ele suporta máquinas Intel/AMD e ARM, portanto, os usuários do Windows em ARM não ficam de fora.
No repositório GitHub, clique no botão lançamentos página e baixe o pacote mais recente. Uma vez baixado, extraia o arquivo zip para o diretório em que você deseja executá-lo e, em seguida, basta executar Manjaro.exe. Ao contrário de instalar os últimos lançamentos do Ubuntu a partir de uma das imagens oficiais, isso foi empacotado para se assemelhar mais às distribuições que você baixaria da Microsoft Store.
Levará alguns segundos (ou mais, dependendo do seu hardware) para executar a instalação, mas o instalador não requer nenhuma interação sua. Ele abrirá uma janela de terminal e, quando estiver concluído, você será solicitado a pressionar Entrar. A janela do terminal será então fechada.
Se você usa o Windows Terminal, o Manjaro agora estará no menu suspenso para iniciar na próxima vez que você carregá-lo. Caso contrário, você pode iniciá-lo através do PowerShell da mesma forma que qualquer outra distribuição Linux com este comando:
wsl -d Manjaro
Por padrão, você só terá acesso root, então você precisará fazer algumas configurações básicas antes de começar.
Como configurar o Manjaro na WSL
Digite Manjaro em um dos métodos descritos acima. Você verá um prompt básico que começa com root@
. Como em qualquer outra distribuição Linux no WSL, você desejará adicionar um usuário ao Manjaro com as permissões corretas antes de fazer qualquer coisa. Você também não tem uma senha, então você precisará adicionar uma delas antes de começar.
No terminal digite:
passwd
Siga as instruções para configurar uma senha de root. Em seguida, adicionaremos um usuário com:
useradd -m <username>
E, em seguida, seguiremos com uma senha para o usuário com:
passwd <username>
Novamente, siga as instruções para definir uma senha para o usuário. Esses comandos adicionaram um usuário, criaram um diretório inicial para esse usuário com o -m
sinalizador e adicionou uma senha de usuário.
A próxima etapa é adicionar sua conta de usuário ao grupo certo para poder usar o comando sudo, caso contrário, você receberá um erro:
usermod --append --groups wheel <username>
Você pode então mudar para o seu usuário com:
su <username>
Isto deve funcionam sem problemas e permitem que você execute o comando sudo, mas se você encontrar um erro relacionado ao sudoers arquivo, você precisará fazer algumas alterações. Como root, digite nano /etc/sudoers
e você verá um aviso de que deve ser somente leitura. Ignore-o, mas você precisará ter um pouco de cuidado. Você também deve editar isso com visudo
, mas para o que estamos fazendo aqui o nano vai ficar bem.
Role para baixo e encontre este bloco:
## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL
Remova o comentário (exclua o #) no apenas segunda linha. Bater Ctrl + X Seguido por S e então Entrar para salvar e sair. Agora você não deve ver mais erros quando voltar para seu usuário.
A próxima coisa a fazer é garantir que quando você iniciar o Manjaro, se você quiser ser usuário e não root (o que é aconselhável), você o configure para não precisar fazer isso manualmente todas as vezes. Existem duas maneiras de fazer isso: a primeira é com o wsl.conf arquivo, e o segundo é configurando o Windows Terminal, se você usar isso.
Você não terá um arquivo wsl.conf quando configurar o Manjaro pela primeira vez, então precisaremos criá-lo e inserir as configurações corretas. Como estaremos dentro do diretório /etc/, é mais fácil ficar como root para este. No terminal digite:
nano /etc/wsl.conf
O editor de texto nano agora será aberto com um novo arquivo em branco. Insira este bloco no arquivo:
# Set the user when launching a distribution with WSL.
[user]
default=YourUserName
Bater Ctrl + X Seguido por S e então Entrar para salvar e sair. Feche sua instância do Manjaro, espere alguns segundos e, quando você reiniciar, estará pronto para rolar como usuário.
Como alternativa, se você estiver usando o Windows Terminal, abra o Configurações, encontre sua instalação do Ubuntu 21.10 na barra lateral e no linha de comando box certifique-se de que este comando seja armazenado:
wsl.exe -d <distroname> -u <yourusername>
Isso terá o mesmo efeito uma vez fechado e reiniciado.
Como configurar seu gerenciador de pacotes Manjaro no WSL
Antes que você possa realmente começar, há uma última coisa a fazer: configurar o gerenciador de pacotes. Se você tentar instalar algo agora, encontrará um erro relacionado ao espelho. Então precisamos dizer a Manjaro onde procurar.
Digite este comando no seu terminal:
sudo pacman-mirrors --country <name>
Então, por exemplo, eu coloco:
sudo pacman-mirrors --country United_Kingdom
Para países com mais de uma palavra, separe com um sublinhado. Quando isso for concluído, digite este comando para atualizar:
sudo pacman -Syu
Você provavelmente terá um monte de atualizações que precisam ser instaladas, então levará um minuto, mas o Manjaro é extremamente rápido no WSL.
Agora você deve ser capaz de instalar pacotes sem erros. Se esta é sua primeira vez, o comando básico a ser lembrado é:
sudo pacman -S <packagename>
Então, por exemplo, para instalar o Neovim você digitaria:
sudo pacman -S neovim
Além disso, e talvez de preferência, você pode usar Gerenciador de pacotes do próprio Manjaro também. Você precisará instalá-lo, mas pode valer a pena fazê-lo, pois é um pouco mais simples de interagir do que o pacman.
Para instalar digite:
sudo pacman -Syu pamac-gtk
Agora você está pronto para usar o Manjaro na WSL. Assim como em outras distribuições, você pode executar várias instâncias Manjaro separadas e, se quiser instalar outra, basta voltar ao início deste guia e executar tudo novamente. Basta alterar o nome do arquivo do instalador antes de iniciar e ele instalará outra instância completamente separada da existente.