You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.en.md
+47-9Lines changed: 47 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -18,10 +18,11 @@
18
18
*[Installation of WSL 2](#installation-of-wsl-2)
19
19
*[Windows Update](#windows-update)
20
20
*[Update WSL](#update-wsl)
21
+
*[(Optional) Enabling WSL on older versions of Windows 10](#optional-enabling-wsl-on-older-versions-of-windows-10)
21
22
*[Set the default version of WSL to version 2](#set-the-default-version-of-wsl-to-version-2)
22
23
*[Install Ubuntu](#install-ubuntu)
23
24
*[(Optional) Change the version of a Linux distribution from WSL 1 to WSL 2](#optional-change-the-version-of-a-linux-distribution-from-wsl-1-to-wsl-2)
24
-
*[Installation of WSL 2 via Windows Store](#installation-of-wsl-2-via-windows-store)
25
+
*[Installation of WSL 2 via Microsoft Store (alternative)](#installation-of-wsl-2-via-microsoft-store-alternative)
25
26
*[Integration with VSCode](#integration-with-vscode)
26
27
*[Windows Terminal as the default development terminal for Windows](#windows-terminal-as-the-default-development-terminal-for-windows)
27
28
*[What WSL 2 Can Use from Your Machine's Resources](#what-wsl-2-can-use-from-your-machines-resources)
@@ -103,7 +104,8 @@
103
104
*[Can I run graphical applications in WSL 2?](#can-i-run-graphical-applications-in-wsl-2)
104
105
*[Can I use WSL in production scenarios?](#can-i-use-wsl-in-production-scenarios)
105
106
*[Can I run Docker Engine alongside Docker Desktop?](#can-i-run-docker-engine-alongside-docker-desktop)
106
-
107
+
*[Questions about Docker Desktop](#questions-about-docker-desktop)
108
+
*[Want to set up a more productive environment on Windows?](#want-to-set-up-a-more-productive-environment-on-windows)
107
109
108
110
</details>
109
111
@@ -152,12 +154,31 @@ Make sure your Windows is updated, as WSL 2 depends on an updated version of Hyp
152
154
153
155
### Update WSL
154
156
155
-
With Windows 10 version 2004 or Windows 11, WSL will already be present on your machine. Run the command to get the latest version of WSL:
157
+
With Windows 10 version 2004 or any version of Windows 11, WSL will already be present on your machine. To ensure you're using the latest version of WSL, run:
156
158
157
159
```bash
158
160
wsl --update
159
161
```
160
162
163
+
---
164
+
165
+
### (Optional) Enabling WSL on older versions of Windows 10
166
+
167
+
On older versions of Windows 10, WSL 2 is not enabled by default. Follow these steps:
168
+
169
+
1. Press `Win + R`, type `optionalfeatures` and press Enter.
170
+
2. In the "Windows Features" window, enable:
171
+
172
+
- Windows Subsystem for Linux
173
+
- Virtual Machine Platform
174
+
- Hyper-V
175
+
176
+
3. Click **OK** and restart your computer.
177
+
178
+
> These features are essential for WSL 2 to work and to avoid errors like `Could not start the operation because a required feature is not installed.`.
179
+
180
+
---
181
+
161
182
### Set the default version of WSL to version 2
162
183
163
184
Version 2 is usually the default, but version 1 of WSL might be the default. Run the command below to set version 2 as the default:
@@ -188,21 +209,31 @@ We recommend using the [Windows Terminal](https://docs.microsoft.com/en-us/windo
188
209
189
210
### (Optional) Change the version of a Linux distribution from WSL 1 to WSL 2
190
211
191
-
If the Linux distribution you installed is on version 1, you can change it to version 2 with the following command:
212
+
If you already had WSL installed before and the distribution is using version 1, change it with:
192
213
193
214
```bash
194
215
wsl --set-version <distribution name> 2
195
216
```
196
217
218
+
This rarely happens, but some people already had WSL 1 installed before WSL 2 was released. If you don't know which version you're using, run the command:
219
+
220
+
```bash
221
+
wsl -l -v
222
+
```
223
+
224
+
Make sure the distribution you're using is on version 2. If not, run the command above to change the version.
225
+
226
+
---
227
+
197
228
Congratulations, your WSL2 is now up and running!
198
229
199
230

200
231
201
-
### Installation of WSL 2 via Windows Store
232
+
---
202
233
203
-
It is also possible to install Linux distributions from the Windows Store. Just access the Windows Store, search for the desired Linux distribution name, and click install.
234
+
### Installation of WSL 2 via Microsoft Store (alternative)
204
235
205
-
We suggest Ubuntu (without a version) because it is a popular distribution that comes with many useful development tools installed by default.
236
+
It is also possible to install Linux distributions from the Microsoft Store. Just open the store and search for the desired distribution, such as `Ubuntu`, and click install.
206
237
207
238

208
239
@@ -845,6 +876,13 @@ WSL is designed as a development tool and is not recommended for production use.
845
876
846
877
No, you can only run one at a time. It is possible to have both installed, but only one can be running at any given time.
847
878
848
-
### Dúvidas sobre o Docker Desktop
879
+
### Questions about Docker Desktop
880
+
881
+
We did a complete overview of Docker Desktop, including for other operating systems as well. Check it out [https://www.youtube.com/watch?v=99dCerRKO6s](https://www.youtube.com/watch?v=99dCerRKO6s)
882
+
883
+
### Want to set up a more productive environment on Windows?
884
+
885
+
Check out the tutorials below:
849
886
850
-
We did a complete overview of Docker Desktop, including for other operating systems as well. Check it out [https://www.youtube.com/watch?v=99dCerRKO6s](https://www.youtube.com/watch?v=99dCerRKO6s)
887
+
- Productive development environment setup: [https://github.com/argentinaluiz/ambiente-dev-produtivo](https://github.com/argentinaluiz/ambiente-dev-produtivo)
888
+
- How to set up a productive environment in VSCode: [https://github.com/argentinaluiz/my-vscode-settings](https://github.com/argentinaluiz/my-vscode-settings)
Copy file name to clipboardExpand all lines: README.md
+64-20Lines changed: 64 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -18,10 +18,11 @@
18
18
-[Instalação do WSL 2](#instalação-do-wsl-2)
19
19
-[Windows Update](#windows-update)
20
20
-[Atualizar o WSL](#atualizar-o-wsl)
21
+
-[(Opcional) Habilitando WSL em versões antigas do Windows 10](#opcional-habilitando-wsl-em-versões-antigas-do-windows-10)
21
22
-[Atribuir a versão default do WSL para a versão 2](#atribuir-a-versão-default-do-wsl-para-a-versão-2)
22
23
-[Instale o Ubuntu](#instale-o-ubuntu)
23
-
-[(Opcional) Alterar a versão de uma distribuição do Linux de WSL 1 para WSL 2](#opcional-alterar-a-versão-de-uma-distribuição-do-linux-de-wsl-1-para-wsl-2)
24
-
-[Instalação do WSL 2 via Windows Store](#instalação-do-wsl-2-via-windows-store)
24
+
-[(Opcional) Alterar a versão de uma distribuição Linux de WSL 1 para WSL 2](#opcional-alterar-a-versão-de-uma-distribuição-linux-de-wsl-1-para-wsl-2)
25
+
-[Instalação do WSL 2 via Microsoft Store (alternativa)](#instalação-do-wsl-2-via-microsoft-store-alternativa)
25
26
-[Integração com VSCode](#integração-com-vscode)
26
27
-[Windows Terminal como terminal padrão de desenvolvimento para Windows](#windows-terminal-como-terminal-padrão-de-desenvolvimento-para-windows)
27
28
-[O que o WSL 2 pode usar de recursos da minha máquina?](#o-que-o-wsl-2-pode-usar-de-recursos-da-sua-máquina)
@@ -109,14 +110,13 @@
109
110
110
111
</details>
111
112
112
-
113
113
## O que é o WSL2
114
114
115
115
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**.
116
116
117
117
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.
118
118
119
-
Em 2019, a Microsoft anunciou o **WSL 2**, com uma dinâmica aprimorada em relação a 1ª versão:
119
+
Em 2019, a Microsoft anunciou o **WSL 2**, com uma dinâmica aprimorada em relação à 1ª versão:
120
120
121
121
* Execução do kernel completo do Linux.
122
122
* Melhor desempenho para acesso aos arquivos dentro do Linux.
@@ -128,6 +128,8 @@ Com WSL 2 é possível executar Docker e outras ferramentas que dependem do Kern
128
128
129
129
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)
130
130
131
+
---
132
+
131
133
## Requisitos mínimos
132
134
133
135
***Windows 10 Home ou Professional**
@@ -137,14 +139,16 @@ Compare as versões do WSL: [https://docs.microsoft.com/pt-br/windows/wsl/compar
137
139
***Windows 11 Home ou Professional**
138
140
- Versão 22000 ou superior (qualquer Windows 11).
139
141
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).
142
+
* 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).
141
143
142
144
* Pelo menos 4GB de memória RAM (Recomendado 8GB).
143
145
144
146
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.
145
147
146
148
> **É essencial manter o Windows atualizado, pois o WSL 2 depende de uma versão atualizada do Hyper-V. Verifique o Windows Update.**
147
149
150
+
---
151
+
148
152
## Instalação do WSL 2
149
153
150
154
Todas as instruções abaixo são para o Windows 10/11.
@@ -155,20 +159,41 @@ Verifique se seu Windows está atualizado, pois o WSL 2 depende de uma versão a
155
159
156
160
### Atualizar o WSL
157
161
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:
162
+
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:
159
163
160
-
```bash
164
+
```bash
161
165
wsl --update
162
166
```
163
167
168
+
---
169
+
170
+
### (Opcional) Habilitando WSL em versões antigas do Windows 10
171
+
172
+
Em versões mais antigas do Windows 10, o WSL 2 não vem habilitado por padrão. Siga os passos seguintes.
173
+
174
+
1. Pressione `Win + R`, digite `optionalfeatures` e pressione Enter.
175
+
2. Na janela “Recursos do Windows”, habilite:
176
+
177
+
- Subsistema do Windows para Linux
178
+
- Plataforma de Máquina Virtual
179
+
- Hyper-V
180
+
181
+
3. Clique em **OK** e reinicie o computador.
182
+
183
+
> 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.`.
184
+
185
+
---
186
+
164
187
### Atribuir a versão default do WSL para a versão 2
165
188
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:
189
+
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:
167
190
168
-
```bash
191
+
```bash
169
192
wsl --set-default-version 2
170
193
```
171
194
195
+
---
196
+
172
197
### Instale o Ubuntu
173
198
174
199
Execute o comando:
@@ -179,37 +204,56 @@ wsl --install
179
204
180
205
Este comando irá instalar o `Ubuntu` como o Linux padrão.
181
206
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`.
207
+
Se quiser instalar uma versão diferente do Ubuntu, execute:
208
+
209
+
```bash
210
+
wsl --list --online
211
+
```
212
+
213
+
Caso queria instalar outra distribuição execute:
214
+
215
+
```bash
216
+
wsl --install -d nome-da-distribuicao
217
+
```
183
218
184
219
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.
185
220
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.
221
+
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.
187
222
188
-
Para abrir uma nova janela do Ubuntu, basta digitar `Ubuntu` no menu iniciar e clicar no ícone do Ubuntu.
223
+
Para abrir o Ubuntu, digite `Ubuntu` no menu iniciar e clique no ícone.
189
224
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.
225
+
---
191
226
192
-
### (Opcional) Alterar a versão de uma distribuição do Linux de WSL 1 para WSL 2
227
+
### (Opcional) Alterar a versão de uma distribuição Linux de WSL 1 para WSL 2
193
228
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:
229
+
Se você já tinha o WSL instalado antes e a distribuição está usando a versão 1, altere com:
195
230
196
-
```bash
231
+
```bash
197
232
wsl --set-version <distribution name> 2
198
233
```
199
234
235
+
Isto acontece raramente, mas algumas pessoas já tinham o WSL 1 instalado antes do WSL 2 ser lançado. Se você não sabe qual versão está usando, execute o comando:
236
+
237
+
```bash
238
+
wsl -l -v
239
+
```
240
+
241
+
Certifique-se de que a distribuição que você está usando está na versão 2. Se não estiver, execute o comando acima para alterar a versão.
242
+
243
+
---
244
+
200
245
Parabéns, seu WSL2 já está funcionando!
201
246
202
247

203
248
204
-
### Instalação do WSL 2 via Windows Store
249
+
---
205
250
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.
251
+
### Instalação do WSL 2 via Microsoft Store (alternativa)
207
252
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.
253
+
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.
209
254
210
255

211
256
212
-
213
257
### Integração com VSCode
214
258
215
259
O Visual Studio Code tem uma extensão chamada **Remote - WSL** que permite acessar o WSL 2 diretamente do VSCode. Com esta extensão, você pode editar seus arquivos diretamente no WSL 2, rodar comandos, instalar extensões e muito mais.
0 commit comments