"Se a Microsoft já ama o Linux, então eu já ganhei" - Linus Torvalds
É meus amigos, faz um bom tempo que a Microsoft passou a adotar e apoiar o Linux em seus produtos e serviços.
Hoje vamos explorar um pouco da maravilha que é o Windows Subsystem for Linux.
Bom basicamente o WSL é uma ferramenta que nos permite rodar o Linux dentro do Windows.
Assim como existem softwares como o Oracle Virtual Box que nos permite instalar outros sistemas operacionais em nossa máquina, o funcionamento do WSL é parecido, mas "a grosso modo" foi feito para gastar menos recursos se comparado a instalarmos distros Linux dentro do Virtual Box.
Primeiro, abra seu Windows Terminal no modo administrador.
A instalação é bem simples, basta digitar: wsl --install
Com este comando já vamos instalar o ambiente Linux e também o Ubuntu.
Após a conclusão da instalação, será necessário reiniciarmos o computador. Ao ligar novamente, uma janela do Windows Terminal será aberta para continuarmos configurando nosso ambiente Linux.
Com a janela do terminal aberta, configure seu nome de usuário e sua senha. Assim como em qualquer distro, a senha será utilizada para realizarmos tarefas administrativas.
Pronto, agora o Ubuntu está disponível para uso assim como em um servidor ou no Virtual Box.
É interessante que existe uma integração entre o file sistem do Windows e o file sistem do Linux instalado.
Você facilmente pode acessar os arquivos do Ubuntu pelo explorador de arquivos como se fosse uma pasta compartilhada em rede:
Podemos gerenciar o WSL 2 diferentemente do WSL 1. Isso nos dá a possibilidade de instalarmos outras distribuições!
No seu terminal digite: wsl -l -o
Veremos uma lista das distribuições disponíveis de forma oficial (sim a comunidade já deu um jeito de rodar outras distribuições, como o ArchLinux por exemplo.)
Dentre elas temos o Debian, kali Linux, openSUSE...
Para fazer a instalação de alguma, digite: wsl --install <nome da distro>
Irei instalar o Kali Linux como exemplo.
Será necessário assim como no Ubuntu, configurarmos nosso nome de usuário e senha. Após a instalação, podemos alternar de distribuição de uma forma bem fácil pelo Windows Terminal:
Se digitarmos no terminal: wsl --list --verbose
Veremos as distros instaladas, quais estão rodando nesse momento, qual está parada e suas versões.
Você verá que no Ubuntu, ao seu lado tem um asterisco, o que significa que ele é a nossa distro principal, nossa distro padrão. Podemos mudar com o comando: wsl --set-default <nome da distro>
Para remover uma distro Linux do WSL digite o seguinte comando: wsl --unregister <nome da distro>
E claro, você pode digitar: wsl --help
Para ver outros comandos importantes.
Enfim, podemos instalar Docker e por ele instalar outros programas e outras distribuições, até aplicativos com interface gráfica dá pra rodar com o WSL.
O Linux é muito versátil, podemos usá-lo desde em uma batata até no Windows :)
Agora me diz, como você usa o WSL no dia a dia?
Venho dizer que o projeto Linux para Iniciantes está quase pronto! Mas por conta de alguns imprevistos (imprevisto muito bom aliás, e será anunciado em breve) estou passando todo o conteúdo para Markdown, e estou criando alguns conteúdos extras para as aulas.
Inclusive este post será usado como um tutorial alternativo para treinarmos alguns comandos mesmo sem a instalação de fato de uma distribuição Linux. (Irei redirecionar todos os alunos/leitores que quiserem ler os conteúdos extras para o TabNews.)
Eu sou um dos maiores entusiatas do WSL aqui na firma, uso desde a primeira versão com vários bugs, acompanhei toda a trajetória até aqui e posso dizer que está fluindo muito bem, o pessoal aqui no trabalho acabou adotando essa idéia e a maioria aqui usa o WSL. É um caminho sem volta, mas é uma ferramenta muito útil. Porém não indico para quem quer aprender sobre Linux, é uma ferramente muito boa, mas um pouco limitada para quem quer aprender sobre o Linux, o WSL é indicado para quem já tem uma vivência do seu funcionamento. E complementando, realmente foi uma das melhores coisas feita pela Microsoft.
Realmente o WSL não é recomendado para aprender Linux. Inclusive vou apresentar o WSL como uma alternativa para treinarmos alguns comandos no terminal. (até corrigi isso no post)
Sim, o WSL é um caminho sem volta! hehe
Gostei muito deste post Pedro claro
meu setup de desenvolvimento avariou e estou usando temporariamente outro labtop mas para não formatar uso VM com VirtualBox. Porém encontrei algumas dificuldades como transferir ficheiros, conectar dispositivo USB e demora para ligar a VM. estarei tentando agora essa solução. Valeu
Fico feliz que tenha gostado e espero que te ajude!
Com relação a transferência de arquivos você verá que é bem melhor!