Executando verificação de segurança...
4

Windows Subsystem for Linux (WSL): Uma Revolução para Desenvolvedores no Windows

Nos últimos anos, a Microsoft tem feito grandes avanços para tornar o Windows um ambiente mais amigável para desenvolvedores. Um dos marcos mais significativos nessa jornada foi a introdução do Windows Subsystem for Linux (WSL). Esta tecnologia permite que usuários do Windows executem um ambiente GNU/Linux diretamente no Windows, sem a necessidade de uma máquina virtual ou dual boot. Neste artigo, vamos explorar o que é o WSL, como ele funciona, suas vantagens e como você pode começar a utilizá-lo.

O que é o WSL?

O Windows Subsystem for Linux (WSL) é uma camada de compatibilidade que permite que binários executáveis do Linux rodem nativamente no Windows. Ele foi projetado para permitir que desenvolvedores usem ferramentas e utilitários do Linux diretamente em um sistema Windows, proporcionando uma integração perfeita entre os dois sistemas operacionais.

O WSL foi lançado pela primeira vez em 2016 com o Windows 10 e desde então tem recebido várias atualizações e melhorias. A versão mais recente, WSL 2, introduz um kernel Linux completo, o que melhora significativamente o desempenho e a compatibilidade com aplicativos Linux.

Como o WSL Funciona?

O WSL funciona de duas maneiras principais:

  1. WSL 1: A primeira versão do WSL funciona através de uma tradução de chamadas de sistema Linux para chamadas de sistema Windows. Isso significa que ele não executa um kernel Linux real, mas sim emula o comportamento das chamadas de sistema Linux.

  2. WSL 2: A segunda versão do WSL introduz um kernel Linux completo, que é executado em uma máquina virtual leve. Isso melhora drasticamente o desempenho e a compatibilidade com as distribuições Linux, permitindo uma experiência mais próxima do Linux nativo.

Vantagens do WSL

Integração com o Windows

Uma das maiores vantagens do WSL é a sua integração com o Windows. Você pode acessar arquivos do Windows a partir do WSL e vice-versa, tornando a transferência de arquivos entre os dois sistemas muito mais fácil. Além disso, você pode executar comandos do Linux diretamente no PowerShell ou no Prompt de Comando.

Melhor Desempenho

Com o WSL 2, o desempenho de aplicativos Linux no Windows melhorou significativamente. O uso de um kernel Linux completo permite uma execução mais rápida e eficiente de tarefas que anteriormente eram lentas ou problemáticas no WSL 1.

Facilidade de Uso

Instalar e configurar o WSL é simples e direto. Com apenas alguns comandos, você pode ter uma distribuição Linux rodando no seu sistema Windows. Isso elimina a necessidade de configurações complicadas de máquinas virtuais ou dual boot.

Acesso a Ferramentas Linux

Com o WSL, você tem acesso a uma ampla gama de ferramentas e utilitários do Linux, como bash, grep, awk, sed, e muitos outros. Isso é especialmente útil para desenvolvedores que trabalham com ambientes de desenvolvimento baseados em Linux ou que precisam testar seus aplicativos em um ambiente Linux.

Como Começar com o WSL

Passo 1: Habilitar o WSL

Primeiro, você precisa habilitar o WSL no seu sistema Windows. Abra o PowerShell como administrador e execute o seguinte comando:

wsl --install

Este comando instalará o WSL e a distribuição padrão do Linux.

Passo 2: Escolher uma Distribuição Linux

Depois de habilitar o WSL, você pode escolher uma distribuição Linux para instalar. A Microsoft Store oferece várias opções, como Ubuntu, Debian, Fedora, e mais. Você pode instalar uma distribuição diretamente da loja ou usar o seguinte comando no PowerShell:

wsl --install -d <nome-da-distribuição>

Passo 3: Configurar sua Distribuição

Após a instalação, você pode iniciar sua distribuição Linux a partir do menu Iniciar do Windows ou através do comando wsl no PowerShell. A primeira vez que você iniciar sua distribuição, será solicitado que você configure um nome de usuário e senha.

Passo 4: Começar a Usar

Agora, você está pronto para começar a usar o Linux no seu Windows! Você pode instalar pacotes, rodar scripts, e usar todas as ferramentas que você normalmente usaria em um sistema Linux.

Conclusão

O Windows Subsystem for Linux é uma ferramenta poderosa que transforma o Windows em um ambiente de desenvolvimento híbrido, combinando o melhor dos dois mundos. Com sua integração perfeita, desempenho aprimorado e facilidade de uso, o WSL está rapidamente se tornando uma escolha popular entre desenvolvedores que procuram a flexibilidade e o poder do Linux sem abandonar o conforto do Windows. Se você ainda não experimentou o WSL, agora é o momento perfeito para começar!


Espero que este artigo tenha fornecido uma visão clara e útil sobre o WSL. Se você tiver alguma dúvida ou comentário, sinta-se à vontade para deixar sua opinião abaixo. Feliz codificação!

Carregando publicação patrocinada...
1
1

Não brinca eu ainda estou tentando entender o WSA para android, afinal existe o multipla, vou dar uma olhada. Valeu AndersonGama

1
0
1

Olá IamThiagoIT está temática é muito interessante pois está solução tem facilido muito aqueles que por motivos especificos não podem migrar para o linux ou Mac OS que são mais efeciente para o desenvolvimento. Parabéns

0
1

Excelente conteúdo, concordo com tudo, utilizo o WSL2 no meu desenvolvimento e a diferença de velocidade pra uma máquina virtual é um abismo. O WSL2 é tranquilo de usar, enquanto uma VM fica super lenta.

Pra quem quiser montar o seu ambiente de desenvolvimento PHP com WSL, tenho esse meu post ensinando como fazer.

1
1

Thiago gostei muito da tua metodologia, se possível faça um parecido para o WSA (Windows Subsystem for Android) se poder incluir aspectos de como rodar testes de apps salvarás um cara de uma pernuria. Abraços

1
Conteúdo excluído
4

kkkkkkkkkkkkkkkkkkkkk tu tá de piada né mermão??

Apaga esse comentario escroto aí bicho, na moral!
Eu mesmo venho do Linux, só de Ubuntu são 6 anos, Arch Linux, FreeBSD, Manjaro, todas as minhas maquinas usam Linux ou derivados do Unix. Faz 1 mês quê estou usando Windows e até sabia do WSL, mas foi a primeira vez que vi algo legal sobre ele, e quer saber? Vou tentar usar só por conta desse post.

Como que esse post não trouxe uma informação interessante??
Quer novidade? Vai conversar com os Dev da Ruinsoft que eles vão te falar das novidades...

Esse é o problema da internet hoje, tá cheia de sofomaníacos pra todo lado!
É um bando de moleque punhetando o Javascript e achando que são o novo Neumann.

Deixa te falar, negativei teu comentario, e pode ser uma sugestão de como as coisas devem ser feitas de agora em diante. Mas não existe uma novidade no mesmo, afinal, todos os "gênios" de 13 anos escrevem essas mesmas opiniões internet a fora. Também você disse coisas que um ChatGPT da vida responderia, até com menos erros de português...

-4

Impossivel. Pode até ser verdade o que você está falando. Mas ler um texto enfadonho só para aprender a instalar o wsl, sem pelo menos apresentar alguma novidade ou truque diferente, dificil de acreditar.

2

Agradeço pelo feedback. É verdade que muitos já conhecem o WSL, e minha intenção era oferecer uma introdução. No entanto, reconheço que a comunidade busca por novidades e melhorias recentes.
Vou me aprofundar nesses pontos em futuros artigos para fornecer conteúdo mais atualizado e relevante.

1

Ok, acho que se esse post fosse uma introdução ao WSL com mais informações seria interessante. Não é nem problema ele ser meio raso, mas por terminar só um um WSL --install. Poderia ter um dica interessante, ou algo legal que você já fez no wsl.

Porque o argumento foi que nem todo mundo conhece o WSL, mas a grande maioria conhece, então tem que colocar algo a mais.

1

WSL2 já existe há mil anos. Concordo plenamente que o artigo promete introduzir uma novidade e não entrega.

Inclusive eu perdi meu tempo lendo o artigo inteiro, esperando que fosse ser anunciado alguma novidade em algum momento.

Portanto, também negativei.

1

Se esse critério for utilizado a risca, nenhum post aqui no tabnews ou em qualquer plataforma se salva. Tudo já foi publicado antes. Tudo que está sendo dito, já foi dito.
Na sua lógica, os tutoriais de como usar o WSL são cópias da documentação oficial do WSL e não tem razão de existir.

1

Tutorial são bons, mas não tem muita novidade ai, é algo simples de um assunto já velho.

Tem assuntos que são cópias, mas ainda é algo novo, um artigo explicando dicas e truques shell, será sempre atual. Agora um assunto de como instalar o WSL? Algo que se encontra na primeira consulta no Google?

Além de ter achado o artigo brochante, achei que teria algo a mais, ficou no genérico e básico que resolveria com.

Vá no Powershell e digite: wsl --install.

1

@hellitonsm tú é chato pra caralho viu, pior que todo mundo que ver esse teu comentário, achou totalmente desnecessário, sem motivo

E pode ser um questão sobre como deve ser feito as coisas de agora em diante.

Tú não é o Felipe para ditar as regras então a baixa a bola ai.

Mas não existe uma novidade no mesmo, afinal todos ou a grande maioria sabe o que é um WSL.

Sendo bem sincero eu prefiro fazer dual boot do que usar wsl, mas lembre-se que aqui não tem apenas sêniors, mas tem iniciantes também, sla pega o meu amigo que acabou de entrar na programação pelo curso de JavaScript do Gustavo Guanabara ele sempre fica vendo os artigos aqui no tab, e se eu perguntar para ele se ele sabe o que é wsl, ele sabe? óbvio que não, mas quando ele encontrar esse post ai ele vai saber pelo menos o básico de como começar.

Também você disse coisas que um ChatGPT da vida responderia até com mais informações ainda.

Na vdd não, eu pedi pro chat "crie um artigo em markdown com o título "Windows Subsystem for Linux (WSL): Uma Revolução para Desenvolvedores no Windows"", ele gerou um artigo com 80% de similaridade com esse, o que indica que esse artigo foi feito usando o chat, e ele reescreveu usando as próprias palavras dele para dá mais contexto

Tem alguma novidade? O WSL melhorou o desempenho e a integração?

Sim tem mesmo, mas não sei se você percebeu mas, esse é um artigo introdutório a ferramenta, não um changelog do wsl para pessoas que já conhece a ferramenta, e você ainda de contradiz nesses dois trecho:

Mas não existe uma novidade no mesmo, afinal todos ou a grande maioria sabe o que é um WSL.

Inclusive existe sim melhorias e novidades criadas recentemente como melhor uso de memória entre os sistemas.

Ué existe melhorias ou não? se decide logo kkskskskslskkskslsl

0

pode ser um questão sobre como deve ser feito as coisas de agora em diante.

Amigão, baixa essa bola aí que você não apresentou nada até agora nessa comunidade para ter alguma autoridade em dizer com firmeza "como devem ser feitas as coisas de agora em diante".

Quem é você na fila do pão?


afinal todos ou a grande maioria sabe o que é um WSL.

A sua crítica parte do princípio que todos os que estão consumindo esse post são devs experientes, ou seja, você está em uma torre de marfim.

Também você disse coisas que um ChatGPT da vida responderia até com mais informações ainda.

Jovem, seu único post aqui foi sobre "Futurologia" que pode ter sido gerada por esse site, já que possui palavras rebuscadas que não levantam qualquer questionamento quanto mais algum tipo de argumentação ou conclusão.

O OP aqui fez um texto claro, em tópicos, sem enrolação que pode ajudar qualquer iniciante na área que está nas primeiras pesquisas sobre o assunto.


Já percebeu que a maioria dos seus comentários aqui na comunidade são depreciando o argumento trazido pelo autor sem adicionar nada à discussão? Seriam apenas para "farmar" upvotes?

0

Só fiz uma postagem, que mesmo no lero lero, é basicamente o que o Lucas Montano fala hoje em dia, de um mundo aonde não terá interfaces apenas pedir informações através de IA. Já é um post bem antigo com um tema bem atual, só que com um jeito estranho de escrever realmente, queria algo parecendo uma história futuristica. E quem sabe o tão sonhado fim do Front End.

Poderia uma porrada de postagens aqui, mas mesmo o Tabnews reclama de fazer artigos, não sei se mudou agora, mas evito a última vez tive que apagar um post antigo pra colocar um novo.

Por fim é um artigo com informações antigas e sem muita relavancia, até pedi desculpa porque queria levantar a discussão se esse tipo de post vale a pena, ou já é algo meio ultrapassado e genérico.

0

Já que você citou...

Não é basicamente o que o Lucas Montano faz (ao menos no YT), já que ele surfa na onda do algoritmo e mesmo assim adiciona conteúdo à discussão e também convida a audiência a participar da conversa, mesmo assim não deixa de ser um conteúdo raso tecnicamente e deve ser encarado como entretenimento.

Coisa que você em seu único post aqui na plataforma não o fez, então usar esse argumento de que o "Lucas Montano também faz..." para de alguma forma chancelar seu comportamento só mostra que você não sabe o que está falando.

Talvez você seja apenas um personagem, está criticando o "post alheio" uma vez que não apresenta sequer um argumento válido de falha ao que foi apresentado, suas justificativas para crítica é que se trata de um conteúdo antigo facilmente encontrado em pesquisas, mas não leva em consideração que aqui é um local de compartilhamento, as pessoas chegam aqui e consumem conteúdos que sequer estavam procurando e talvez nem sabiam que existiam.

Não adicionou nenhuma novidade ao post apenas com um ar de superioridade dizendo "como deve ser feito as coisas de agora em diante."(sic). Como se todos aqui fossem profissionais da área e com carreira definida, talvez para você seja um choque mas há pessoas nessa comunidade que são entusiastas, curiosos, estudantes no início da jornada... nenhum desses perfis tem obrigação de saber o que é WSL e por ventura, graças ao OP, agora podem entender o básico e de repente iniciar estudos avançados e atualizados sobre o tema.

Apresente para desconhecidos o seu único post, e o post original dessa thread para qualquer pessoa. Pergunte a ela qual ela achou mais bem informativo e aproveitável, é provável que você mesmo ache seu post chato, enfadonho e sem aplicabilidade no mundo real e atual, já o conteúdo do OP é direto e aplicável por mais que você ache que seja antigo, o post dele é melhor que o seu.

-1

Sim, o Lucas Montano faz esse argumento, e agora ele virou muito comum, mas meu post antigo já fazia e quem sabe foi um dos primeiros a fazer.

No caso, dei downvote e expliquei o motivo, propondo uma melhoria não pra me sentir superior, aliás você está conseguindo é deixar meu ego é mais inflado. Acho que sua tática seja lá qual for está tendo um efeito contrário.

0

Fique tranquilo, pelo que eu vi dos seus posts, não há nada que eu possa fazer para deixar seu ego ainda mais inflado, como eu disse lá no início, você está no topo de uma torre de marfim, e para quem está no topo dela sempre vai achar que estar ali é algo bom, digno de orgulho e não há nada que os demais possam fazer para mostrar que a realidade é o contrário.

Mas pela minha experiência e pelo que já vi do mundo nesses anos, uma hora ou outra você vai descer da torre (seja por escolha própria ou não), provavelmente não hoje e não em um futuro próximo, mas vai acontecer.

-2