O WSL permite que você defina a versão padrão usada pela execução wsl --set-default-version x
(onde x
está a versão para definir o padrão).
Existe alguma opção para ver qual é a versão padrão atual? wsl --get-default-version
não é reconhecido.
O WSL permite que você defina a versão padrão usada pela execução wsl --set-default-version x
(onde x
está a versão para definir o padrão).
Existe alguma opção para ver qual é a versão padrão atual? wsl --get-default-version
não é reconhecido.
O comando
wsl --set-default-version 2
só existe se você tiverWindows 10 version 2004
instalado. Se você tiver qualquer outra versão compatível instalada, não poderá alterar a versão padrão, pois ela não oferece suporte a várias versões.Você está tentando executar um comando que não existe. Em vez disso, você deveria estar correndo,
wsl --list --verbose
Fonte: Defina sua versão de distribuição para WSL 1 ou WSL 2
A versão padrão do WSL é armazenada em uma entrada de registro.
A chave é armazenada
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss
em uma entrada denominadaDefaultVersion
. O valor pode ser 1 ou 2.Para ler o valor no PowerShell, você pode usar o seguinte:
Execute o comando "wsl --status" para verificar
A partir de hoje não há sinalizador para o comando
wsl
que mostra qual é a versão padrão.A resposta de @Rahmound pode ajudá-lo a ter uma ideia das versões. Além disso, é verdade que v1 é o padrão até que você o altere. Mas, de qualquer forma, isso não responde à pergunta em questão e, infelizmente, não ajuda nas abordagens de automação apenas para mencionar um exemplo.