🦔
WSLのディストリビューションを Fedora Linux へ移行する
はじめに
2025年5月6日にWSLのディストリビューションリストに「Fedora Linux」が追加されたと発表がありました。
EC2でサーバを構築する際、Amazon Linux を使うのですが、Fedoraベースのディストリビューションということもあり、
パッケージがdnfで使い勝手を統一させたい気持ちもあり、そんなこんなでWSLではFedoraを利用していました。
これまでWhitewaterFoundry社が提供しているFedora-Remix-for-WSLを利用していましたが、
公式からローンチされたということで移行作業をしていこうと思います。
インストール可能なディストリビューションの確認
PowerShellの以下コマンドでインストール可能なディストリビューションを確認します。
wsl -l --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。
NAME FRIENDLY NAME
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
Debian Debian GNU/Linux
FedoraLinux-43 Fedora Linux 43
FedoraLinux-42 Fedora Linux 42
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0 SUSE Linux Enterprise 16.0
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
archlinux Arch Linux
kali-linux Kali Linux Rolling
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-16.0 openSUSE Leap 16.0
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
openSUSE-Leap-15.6 openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
今使っているのは42だけどもうFedora Linux 43が使えるのか…
と思って調べてみるとリリースされたの1ヶ月前。ちょうど良いタイミング。
ディストリビューションのインストール
せっかくなので43を選択します。
wsl --install FedoraLinux-43
コマンドを実行すると、ダウンロード、インストールを経てユーザー名の入力を求められます。
ダウンロードしています: Fedora Linux 43
インストールしています: Fedora Linux 43
ディストリビューションが正常にインストールされました。'wsl.exe -d FedoraLinux-43' を使用して起動できます
FedoraLinux-43 を起動しています...
Please create a default user account. The username does not need to match your Windows username.
For more information visit: https://aka.ms/wslusers
Enter new UNIX username:
ユーザー名を入力すると、パスワードの入力かと思いきやパスワードなしがデフォルトのようでした。
Your user has been created, is included in the wheel group, and can use sudo without a password.
To set a password for your user, run 'sudo passwd xxx'
wsl: Failed to start the systemd user session for 'xxx'. See journalctl for more details.
もしパスワードが必要なら表示されている通りsudo passwd xxxで追加してください。
Discussion