Skip to content

Commit 3ef2dec

Browse files
Merge pull request #1 from luizfilipelgs/luizfilipelgs-patch-1
Luizfilipelgs patch 1
2 parents 7d830b4 + 2e0f486 commit 3ef2dec

File tree

1 file changed

+67
-19
lines changed

1 file changed

+67
-19
lines changed

README.md

Lines changed: 67 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -109,14 +109,13 @@
109109

110110
</details>
111111

112-
113112
## O que é o WSL2
114113

115114
Em 2016, a Microsoft anunciou a possibilidade de rodar o Linux dentro do Windows 10 como um subsistema, isso foi chamado de **WSL** ou **Windows Subsystem for Linux**.
116115

117116
O acesso ao sistema de arquivos no Windows 10 pelo Linux era simples e rápido, porém não tínhamos uma execução completa do kernel do Linux, além de outros artefatos nativos e isto impossibilitava a execução de várias tarefas no Linux, uma delas é o Docker.
118117

119-
Em 2019, a Microsoft anunciou o **WSL 2**, com uma dinâmica aprimorada em relação a 1ª versão:
118+
Em 2019, a Microsoft anunciou o **WSL 2**, com uma dinâmica aprimorada em relação à 1ª versão:
120119

121120
* Execução do kernel completo do Linux.
122121
* Melhor desempenho para acesso aos arquivos dentro do Linux.
@@ -128,6 +127,8 @@ Com WSL 2 é possível executar Docker e outras ferramentas que dependem do Kern
128127

129128
Compare as versões do WSL: [https://docs.microsoft.com/pt-br/windows/wsl/compare-versions](https://docs.microsoft.com/pt-br/windows/wsl/compare-versions)
130129

130+
---
131+
131132
## Requisitos mínimos
132133

133134
* **Windows 10 Home ou Professional**
@@ -137,38 +138,67 @@ Compare as versões do WSL: [https://docs.microsoft.com/pt-br/windows/wsl/compar
137138
* **Windows 11 Home ou Professional**
138139
- Versão 22000 ou superior (qualquer Windows 11).
139140

140-
* Uma máquina compatível com virtualização (verifique a disponibilidade de acordo com a marca do seu processador. Se sua máquina for mais antiga pode ser necessária habilita-la na BIOS).
141+
* Uma máquina compatível com virtualização (verifique a disponibilidade de acordo com a marca do seu processador. Se sua máquina for mais antiga pode ser necessária habilitá-la na BIOS).
141142

142143
* Pelo menos 4GB de memória RAM (Recomendado 8GB).
143144

144145
Provavelmente seu Windows já está na versão suportada, mas verifique isto acessando `Todas as Configurações > Sistema > Sobre`. Caso não esteja, use o Assistente do Windows Update para atualizar a sua versão do Windows.
145146

146147
> **É essencial manter o Windows atualizado, pois o WSL 2 depende de uma versão atualizada do Hyper-V. Verifique o Windows Update.**
147148
149+
---
150+
148151
## Instalação do WSL 2
149152

150153
Todas as instruções abaixo são para o Windows 10/11.
151154

152-
### Windows Update
155+
### Habilitar recursos do Windows (visualmente)
156+
157+
Antes de instalar ou atualizar o WSL, certifique-se de que os recursos necessários estejam ativados:
158+
159+
1. Pressione `Win + R`, digite `optionalfeatures` e pressione Enter.
160+
2. Na janela “Recursos do Windows”, habilite:
161+
162+
- Subsistema do Windows para Linux
163+
- Plataforma de Máquina Virtual
164+
- Hyper-V
165+
166+
3. Clique em **OK** e reinicie o computador.
167+
168+
> Esses recursos são essenciais para o funcionamento do WSL 2 e para evitar erros como `Não foi possível iniciar a operação porque um recurso necessário não foi instalado.`.
153169
154-
Verifique se seu Windows está atualizado, pois o WSL 2 depende de uma versão atualizada do Hyper-V. Verifique o Windows Update.
170+
---
171+
172+
### Verifique se já possui distribuições e a versão delas
173+
174+
Antes de trocar versões ou instalar novas distribuições, veja se o WSL 2 já está ativo e qual versão está sendo usada:
175+
176+
```bash
177+
wsl -l -v
178+
```
179+
180+
---
155181

156182
### Atualizar o WSL
157183

158-
Com a versão 2004 do Windows 10 ou Windows 11, o WSL já estará presente em sua máquina, execute o comando para pegar a versão mais recente do WSL:
184+
Com a versão 2004 do Windows 10 ou qualquer versão do Windows 11, o WSL já estará presente em sua máquina. Para garantir que você está usando a versão mais recente do WSL, execute:
159185

160-
``` bash
186+
```bash
161187
wsl --update
162188
```
163189

190+
---
191+
164192
### Atribuir a versão default do WSL para a versão 2
165193

166-
A versão 2 normalmente é a default, mas a versão 1 do WSL pode estar como default, execute o comando abaixo para definir como default a versão 2:
194+
A versão 2 normalmente é a default, mas a versão 1 do WSL pode estar como padrão. Execute o comando abaixo para definir como padrão a versão 2:
167195

168-
``` bash
196+
```bash
169197
wsl --set-default-version 2
170198
```
171199

200+
---
201+
172202
### Instale o Ubuntu
173203

174204
Execute o comando:
@@ -179,36 +209,54 @@ wsl --install
179209

180210
Este comando irá instalar o `Ubuntu` como o Linux padrão.
181211

182-
Se você quiser instalar uma versão diferente do Ubuntu, execute o comando `wsl -l -o`. Será listado todas as versões de Linux disponíveis. Instale a versão escolhida com o comando `wsl --install -d nome-da-distribuicao`.
212+
Se quiser instalar uma versão diferente do Ubuntu, execute:
213+
214+
```bash
215+
wsl --list --online
216+
```
217+
218+
Instale a versão desejada com:
219+
220+
```bash
221+
wsl --install -d nome-da-distribuicao
222+
```
183223

184224
Sugerimos o Ubuntu (sem versão) por ser uma distribuição popular e que já vem com várias ferramentas úteis para desenvolvimento instaladas por padrão.
185225

186-
Após o término do comando, você deverá criar um **nome de usuário** que poderá ser o mesmo da sua máquina (crie um nome de usuário sem espaço e caracteres especiais) e uma **senha** (defina uma senha forte). Esta senha será usada para instalar pacotes e realizar operações de superusuário.
226+
Após o término da instalação, será solicitado que você crie um **nome de usuário** (sem espaços ou caracteres especiais) e uma **senha**. Essa senha será usada para instalar pacotes e executar comandos como superusuário.
187227

188-
Para abrir uma nova janela do Ubuntu, basta digitar `Ubuntu` no menu iniciar e clicar no ícone do Ubuntu.
228+
Para abrir o Ubuntu, digite `Ubuntu` no menu iniciar e clique no ícone.
189229

190-
Recomendamos o uso do [Windows Terminal](https://docs.microsoft.com/pt-br/windows/terminal/get-started) como terminal padrão para desenvolvimento no Windows. Ele agregará o shell do Ubuntu, assim como o PowerShell e o CMD em uma única janela, além de permitir personalização de cores e temas.
230+
---
191231

192-
### (Opcional) Alterar a versão de uma distribuição do Linux de WSL 1 para WSL 2
232+
### (Opcional) Alterar a versão de uma distribuição Linux de WSL 1 para WSL 2
193233

194-
Se a distribuição Linux que você instalou estiver na versão 1, você pode alterar para a versão 2 com o seguinte comando:
234+
Se você já tinha o WSL instalado antes e a distribuição está usando a versão 1, altere com:
195235

196-
``` bash
236+
```bash
197237
wsl --set-version <distribution name> 2
198238
```
199239

240+
---
241+
200242
Parabéns, seu WSL2 já está funcionando!
201243

202244
![Exemplo de WSL2 funcionando](img/wsl2-working.png)
203245

204-
### Instalação do WSL 2 via Windows Store
246+
---
205247

206-
Também é possível instalar distribuições Linux pelo Windows Store. Basta acessar o Windows Store e procurar pelo nome da distribuição Linux desejada e clicar em instalar.
248+
### Instalação do WSL 2 via Microsoft Store (alternativa)
207249

208-
Sugerimos o Ubuntu (sem versão) por ser uma distribuição popular e que já vem com várias ferramentas úteis para desenvolvimento instaladas por padrão.
250+
Também é possível instalar distribuições Linux pela Microsoft Store. Basta abrir a loja e buscar pela distribuição desejada, como `Ubuntu`, e clicar em instalar.
209251

210252
![Distribuições Linux no Windows Store](img/linux-distros.png)
211253

254+
---
255+
256+
### (Opcional) Recomendação de terminal
257+
258+
Recomendamos o uso do [Windows Terminal](https://docs.microsoft.com/pt-br/windows/terminal/get-started) como terminal padrão. Ele unifica PowerShell, CMD e Ubuntu em uma interface moderna e personalizável.
259+
212260

213261
### Integração com VSCode
214262

0 commit comments

Comments
 (0)