🌟
WSLチートシート
コマンド編
一覧表示
wsl -l -v
例
NAME STATE VERSION
* Ubuntu Running 2
Debian Stopped 1
Ubuntu-20.04 Stopped 2
wsl --list --verbose
の略wsl --list
だとディストリビューションの名前しかでなくて使いものにならないので基本こちら。
wsl を終了
すべて
wsl --shutdown
特定のディストリビューション
wsl --terminate <ディストリビューション>
とりあえずバグったら使えば OK なイメージ。
基本 shutdown で◯。
普段は閉じて時間経過で終了するのであまり使わない。
ディストリビューションを追加
wsl -d <ディストリビューション>
wsl --install --distribution
の略、↓ で確認してからするといい。
インストールできるディストリビューションを確認
wsl --l --o
例
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
wsl --list --online
の略。
ディストリビューションを削除
wsl --unregister <ディストリビューション>
WSL のバージョンを変える
wsl --set-version <ディストリビューション> <バージョン 1 or 2>
その他詳細
Docker (not desktop)
Ubuntu 20.04
Ubuntu 22.04
インストールは適当に https://docs.docker.com/engine/install/ubuntu/
Docker daemon の起動
Systemd を PID=1 で使えるようにしないとだめ。
以下を実行すれば OK。
$ /usr/libexec/wsl-systemd
$ /usr/libexec/nslogin
あとはよしなに。
参考:
WSL を別のドライブにする
exportしてから移動したいドライブ側importする。
もっといい方法ほしい。
Discussion