構築手順を下記の通り。
WSLの導入
- Windows 11の設定を開く
- 「アプリ」セクションに移動し、「プログラムと機能」を選択
- 「Windowsの機能の有効化または無効化」をクリック
- リストから「Windows Subsystem for Linux」を見つけてチェックを入れる
- 「OK」をクリックして変更を保存し、コンピューターを再起動
CentOS9 StreamのWslを入手
下記サイトより入手。
※CentOS 9 Streamでは公式にはWSL用のファイルは配布されていません。
https://github.com/mishamosher/CentOS-WSL
zipを解凍して、例としてC:\CentOS9\rootfs.tar.gzに配置してから、コマンドプロンプトの管理者モードでCentOS9 StreamのWslをインポート
wsl --import centos9stream C:\Users\sampleuser\AppData\Local\Packages\centos9stream C:\CentOS9\rootfs.tar.gz --version 2
wsl -d centos9stream
この状態だとsystemctlが使えないため、下記コマンドでgenieをインストール
# dnf -y install wget
# wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/daemonize-1.7.8-1.el8.x86_64.rpm
# dnf -y install daemonize-1.7.8-1.el8.x86_64.rpm
# wget https://rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/dotnet-hostfxr-5.0-5.0.15-2.el8.x86_64.rpm
# dnf -y install dotnet-hostfxr-5.0-5.0.15-2.el8.x86_64.rpm
# wget https://rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/dotnet-runtime-5.0-5.0.15-2.el8.x86_64.rpm
# dnf -y install dotnet-runtime-5.0-5.0.15-2.el8.x86_64.rpm
# wget https://github.com/arkane-systems/genie/releases/download/v1.36/genie-1.36-1.fc33.x86_64.rpm
# dnf -y install genie-1.36-1.fc33.x86_64.rpm
インストールが完了したらgenieを実行
# genie -s