Salve Salve Pessoal!
Hoje vou mostrar como podemos executar o nosso querido fedora usando o WSL2 do Windows.
Para quem não conhece o WSL do Windows ele permite que executemos um Linux diretamente no Windows.
Não vou entrar em detalhes, para maiores informações acessem o link abaixo:
https://docs.microsoft.com/pt-br/windows/wsl/about
Bem, imagino que você leu o link acima, agora que você já sabe o que é o WSL vamos ao que interessa.
Antes de instalarmos o WSL2 precisamos verificar nossa versão do Windows 10, pois precisamos da versão mais recente atualmente, no caso a versão 2004 Build 19041.
Aperte as teclas Windows + R para abrir o executar e digite winver e clique em OK.
Uma nova janela se abrirá com as informações que precisamos.
Agora que já sabemos a nossa versão podemos prosseguir para a instalação do WSL2, se seu sistema não estiver nessa versão ou mais atual atualize ele.
Primeiro vamos instalar o WSL em nosso sistema, abra o PowerShell como administrador e execute o comando abaixo:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
OBS: Por padrão até o momento quando fazemos a instalação do WSL estamos fazendo a instalação da versão 1.
Para definirmos o WSL versão 2 como padrão precisamos habilitar o recurso de plataforma de máquina virtual, execute o comando abaixo:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Reinicie o computador.
Agora precisamos fazer uma atualização no kernel do Windows 10, baixe e instale o seguinte pacote:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
Agora vamos definir o WSL para versão 2, execute o seguinte comando:
wsl --set-default-version 2
Pronto, agora já temos o nosso Windows 10 com WSL2, vamos as configurações do Fedora.
Abra a Microsoft Store e pesquise por Fedora Remix.
Opa isso é pago?
Sim, essa versão do Fedora é uma versão fornecida por uma empresa, existem possibilidades de construirmos nossas próprias versões de forma gratuita, mas como o valor é muito baixo e eu não quis ter esse trabalho decidi comprar.
OBS: Podemos fazer uso de distros como Ubuntu e Debian, porém gosto e prefiro a família da Red Hat.
Após fazer a instalação do Fedora Remix inicie ele e configure seu usuário e senha.
A versão atual do Fedora Remix é a 31.5.0 baseada no Fedora 31.
# cat /etc/os-release
Vamos fazer o upgrade para versão 32.
Mas primeiro vamos fazer um backup na raiz da unidade C:, abra o powershell como administrador e execute os seguintes comandos:
cd ..\..
wsl --export fedoraremix fedoraremix31_backup.tar.gz
OBS: Você pode fazer o backup em um diretório diferente.
Agora no Fedora Remix execute os seguintes comandos:
# sudo upgrade.sh
# sudo dnf -y upgrade --refresh
# sudo dnf -y install dnf-plugin-system-upgrade
# sudo dnf -y system-upgrade --allowerasing --skip-broken download --releasever=32
# sudo dnf -y system-upgrade reboot (ignore os erros)
# sudo dnf -y system-upgrade upgrade (ignore os erros)
# sudo dnf -y autoremove
# sudo dnf -y clean all
OBS: Ignore os erros e continue executando os comandos.
Agora feche e abra o Fedora Remix novamente.
E vamos verificar novamente a versão, execute o comando:
# cat /etc/os-release
Como podemos ver na imagem acima estamos na versão 32.
😀
Agora vamos a instalação do ambiente KDE.
Execute o seguinte comando:
# sudo dnf -y install @kde-desktop
Será feito o download de todo o ambiente Desktop do KDE.
Para podermos executar o ambiente gráfico precisamos de um servidor X Window, nesse caso estou usando o X410 que também está disponível na Microsoft Store.
Opa, pago também?
Sim, esse aplicativo também é pago, porém o valor dele também é muito baixo e é o servidor X Window recomendando pela empresa do Fedora Remix.
Imagino que não haverá problema nenhum em excutar outro, porém achei mais comodo o uso dele, alem de ser muito fácil de usar.
Faça a instalação dele e depois execute o mesmo, um ícone irá aparecer na Área de Notificações, clique nele e depois clique em Allow Public Access para permitir a comunicação do X410 pela rede.
Clique em OK para continuar e permitir o acesso.
Marque Redes privadas e Redes públicas e clique em Permitir acesso.
Agora no Fedora Remix precisamos atualizar a variável de ambiente DISPLAY.
Execute o seguinte comando:
# export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0
Agora só iniciarmos o KDE.
Execute o comando abaixo:
# startkde
O ambiente desktop é exibido na janela do X410, como na imagem abaixo:
A ordem de inicialização não importa, você pode iniciar o KDE e depois iniciar o X410 ou iniciar o X410 e depois iniciar o KDE.
Se desejar podemos criar um script .bat para automatizar a inicialização do X410 e Fedora Remix, segue abaixo uma cópia do meu:
start /B x410.exe /desktop fedoraremix.exe run "if [ -z \"$(pidof startkde)\" ]; then export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0; startkde; pkill '(gpg|ssh)-agent'; fi;"
Pronto, tudo instalado e configurado com sucesso.
Espero que tenham gostado do post.
Até a próxima!
😀
Referências:
https://docs.microsoft.com/pt-br/windows/wsl/about
https://docs.microsoft.com/pt-br/windows/wsl/install-win10
https://docs.microsoft.com/pt-br/windows/wsl/wsl2-kernel
https://www.whitewaterfoundry.com/blog/2019/11/3/upgrade-fedora-remix-for-wsl-to-31-2a7z8
https://www.whitewaterfoundry.com/blog/2020/4/10/installing-mate-in-fedora-remix-for-wsl