Windows

[Tips] WSLのバージョンが表示されないならバージョンアップが必要

Tips

WSLのバージョンを確認する方法として wsl --version コマンドを利用して表示します。

PS C:\Users\azureuser> wsl --version
WSL バージョン: 0.70.4.0
カーネル バージョン: 5.15.68.1
WSLg バージョン: 1.0.45
MSRDC バージョン: 1.2.3575
Direct3D バージョン: 1.606.4
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windowsバージョン: 10.0.22621.819

しかし表示されない場合があります。

PS C:\Users\azureuser> wsl --version
コマンド ライン オプションが無効です: --version
Copyright (c) Microsoft Corporation. All rights reserved.

使用方法: wsl.exe [Argument] [Options...] [CommandLine]

Linux バイナリを実行するための引数:

    コマンド ラインが指定されていない場合、wsl.exe によって既定のシェルが起動されます。

    --exec, -e 
        既定の Linux シェルを使用せずに、指定されたコマンドを実行します。

    --
        残りのコマンド ラインをそのまま渡します。

これはWSLのバージョンによって表示できるかがきまります。古い場合は表示されません。

Windows 11 22H2のバージョンでもWSLのバージョンでも表示されません。
バージョンアップが必要です。

バージョンアップ

バージョンアップには3つの方法があります。

ひとつ目はMicrosoft Storeでインストールする方法です。

二つ目はコマンドによるアップデートです。

wsl --version

三つめはGitHubで公開されているアップデートを利用することです。

GitHub - microsoft/terminal: The new Windows Terminal and the original Windows console host, all in the same place!
GitHub - microsoft/terminal: The new Windows Terminal and the original Windows console host, all in the same place!

The new Windows Terminal and the original Windows console host, all in the same place! - microsoft/t ...

github.com

これらを基にアップデートしてください。

-Windows
-,