WSL2あれこれ

Windows11機にて、WSL(WIndows Subsystem Linux)を使っているため、 メンテナンス系のコマンドeycの諸々の情報をを備忘メモとして残しておこうと思います。

WSL2のアーキテクチャ

WSL2の操作

ref

https://www.tohoho-web.com/ex/wsl.html

WSLバージョンの確認

Powershellにて以下を実行します。

wsl -v

出力結果は以下となります。

WSL バージョン: 1.2.5.0
カーネル バージョン: 5.15.90.1
WSLg バージョン: 1.0.51
MSRDC バージョン: 1.2.3770
Direct3D バージョン: 1.608.2-61064218
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.19045.2965

WSLの更新

Powershellにて以下を実行します。

wsl --update

WSL仮想マシン(Linuxディストリビューション)の操作

仮想マシンの一覧(Linuxディストリビューション)の出力

Powershellにて以下を実行します。

wsl -l -v

出力結果を見る限りですが、WSLでは各ディストリビューションにつき1台の仮想マシンが提供される?

> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-22.04    Running         2

デフォルトで起動する仮想マシン(Linuxディストリビューション)の変更

Powershellにて以下を実行します。

wsl --set-default <Distribution Name>

実行例とは以下となります。

wsl --set-default Ubuntu-22.04
この操作を正しく終了しました。

利用可能なLinuxディストリビューションの一覧を確認

Powershellにて以下を実行します。

wsl --list --online

出力結果の例は以下となります。

インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4                     openSUSE Leap 15.4
openSUSE-Tumbleweed                    openSUSE Tumbleweed
/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */