Como configurar o ArchWSL
Requisitos
- Windows 10 1709 Fall Creators Update 64 bits ou posterior.
- O recurso Windows Subsystem for Linux estar ativado.
Instruções de instalação
Existem duas maneiras de instalar o ArchWSL.
Método 1: arquivo zip
- Baixe o zip do instalador.
- Extraia todos os arquivos do arquivo zip para o mesmo diretório. Extraia para uma pasta que você tenha permissão de gravação. Por exemplo,
C:\Arquivos de Progamas
não pode ser usada porque o rootfs não pode ser modificado lá. - Execute
Arch.exe
para extrair o rootfs e registre no WSL
Note que o nome do executável é o que é usado como o nome da instância WSL. Se você renomeá-lo, poderá ter várias instalações.
Método 2: pacote appx
- Baixe o
.appx
e o.cer
- Instale o
.cer
no “Armazenamento de Autoridades de Certificação Confiáveis” da máquina local. Para obter detalhes, consulte a página Instalar certificado. Você precisará de privilégios de administrador para instalar o certificado. - Instale o
.appx
Configuração após a instalação
Se você é um usuário do WSL1, você deve alterar o pacote glibc. Consulte Problemas conhecidos.
Configurando a senha de root
>Arch.exe
[root@NOME-PC]# passwd
Configurar o usuário padrão
Veja Sudo e Users and groups no ArchWiki
>Arch.exe
[root@NOME-PC]# echo "%wheel ALL=(ALL) ALL" > /etc/sudoers.d/wheel
(configurar o arquivo sudoers.)
[root@NOME-PC]# useradd -m -G wheel -s /bin/bash {usuário}
(adicionar usuário)
[root@NOME-PC]# passwd {usuário}
(definir senha de usuário padrão)
[root@NOME-PC]# exit
>Arch.exe config --default-user {usuário}
(configuração para usuário padrão)
Se o usuário padrão não foi alterado (issue #7), reinicie o computador ou, alternativamente, reinicie o LxssManager em um prompt de comando de Administrador.
Para reiniciar o LxssManager
, execute isto:
net stop lxssmanager && net start lxssmanager
Inicializar o chaveiro
Execute estes comandos para inicializar o chaveiro. (Esta etapa é necessária para usar o pacman.)
>Arch.exe
[usuario@NOME-PC]$ sudo pacman-key --init
[usuario@NOME-PC]$ sudo pacman-key --populate
[usuario@NOME-PC]$ sudo pacman -Syy archlinux-keyring
Instalar o glibc corrigido (necessário no WSL1)
O glibc do Arch é construído para o kernel Linux 4.4 e superior e não funciona com o WSL1.
Os usuários do WSL1 devem sempre seguir as etapas em Problemas conhecidos.
Instalar uma alternativa para o systemctl (opcional)
O WSL não tem suporte a systemd. No entanto, existem várias soluções. Consulte Problemas conhecidos.