No momento, a versão mais recente do WSL2 é 0.58.3 . Acabei de rodar wsl.exe --update
e agora gostaria de saber qual versão do WSL2 estou rodando. Eu tentei ambos --version
e --status
sinalizadores sem sucesso:
PS C:\Users> wsl.exe --status
Default Distribution: Ubuntu
Default Version: 2
Windows Subsystem for Linux was last updated on 6.5.2022
The Windows Subsystem for Linux kernel can be manually updated with 'wsl --update',
but automatic updates cannot occur due to your system settings.
To receive automatic kernel updates, please enable the Windows Update setting:
'Receive updates for other Microsoft products when you update Windows'.
For more information please visit https://aka.ms/wsl2kernel.
Kernel version: 5.10.102.1
PS C:\Users> wsl.exe --version
Invalid command line option: --version
Como posso verificar minha versão atual do WSL2? Observe que sei que posso usar wsl.exe --list --verbose
para ver se estou usando o WSL 1 ou 2.
Existem algumas maneiras de obter a versão WSL instalada, dependendo de como ela foi instalada. Dado que sua instalação não possui o
--version
comando disponível, é mais provável que você esteja executando uma versão lançada do WSL. A--version
opção está (no momento) disponível apenas nas versões de visualização :As versões lançadas do WSL são instaladas com versões/atualizações do Windows e são versionadas após a compilação do Windows.
Versões de visualização mais antigas (no Windows 10) também seguem esse controle de versão e foram lançadas com compilações Insider/Preview do Windows. É extremamente improvável que você esteja executando uma versão do Windows 10 Preview neste momento, já que todas as compilações Developer/Insider expiraram no momento.
A versão mais recente lançada neste momento é 22000, que corresponde à versão do Windows 11.
Para versões lançadas (e versões de visualização mais antigas), você pode encontrar a versão por:
Usando o Explorador de Arquivos para navegar para
C:\Windows\System32\wsl.exe
, clique com o botão direito do mouse, selecione Propriedades , vá para a guia Detalhes e procure a Versão do Arquivo .Ou, do PowerShell:
Começando logo após o lançamento do Windows 11, as versões de visualização do WSL ficaram disponíveis na App Store. Essas versões são numeradas com o formato de lançamento pontual mencionado acima, com a versão de visualização mais recente sendo 0.58.3.
A versão de visualização do WSL adiciona um
wsl --version/-v
comando que mostra algo como:Você também pode obter apenas a versão do WSL verificando o pacote Appx instalado da Loja por meio do PowerShell:
Relacionado : Nas versões mais recentes lançadas/pré-instaladas do WSL, o
wsl --update
comando atualizará apenas o kernel do WSL2 para a versão mais recente. Observe que isso pode ou não corresponder ao mais recente disponível no Github , pois acredito que eles geralmente passam por um teste através do Preview antes de serem disponibilizados para o público geral.wsl --help
mostra as seguintes informações--update
sobre versões que não são de visualização:Na versão de visualização, no entanto, a ajuda diz:
Embora eu não tenha instalado o Preview por tempo suficiente para ter certeza, parece que isso realmente atualizará o pacote da Store. No entanto, não está claro para mim se isso tem algum efeito se as Atualizações Automáticas estiverem habilitadas para pacotes da Loja.
Também ainda não está claro se a Microsoft continuará a fornecer versões lançadas apenas com atualizações do Windows (e deixará as visualizações para a loja) ou se fará a transição completa para a versão da loja em algum momento. Atualmente, existem algumas limitações com os aplicativos da Loja que oferecem um pouco menos de funcionalidade -- A versão de visualização do WSL não pode ser iniciada em uma sessão SSH do Windows. Portanto, pelo menos até que seja lançado, acredito que continuaremos a ver versões prontas para produção do WSL apenas com atualizações do Windows 11.