WSLにArch Linuxをインストールします。
Ubuntu上のfish, ssh, code server, hexo, openvpn, jellyfinをArch Linuxに移行します。

https://wiki.archlinux.org/title/Install_Arch_Linux_on_WSL

環境

  • Widows 11 Pro
    • wsl 2.6.1
      • arch linux
        • fish 4.1.2
        • starship v1.24.0
        • code-server v4.105.1
        • hexo 8.1.0
          • hexo-theme-butterfly 5.5.1
        • openvpn 2.6.15
        • jellyfin 10.11.0

構築

Arch Linux導入

  1. WSLをアップデート
    wsl --update
  2. Arch Linuxをインストール
    管理者で実行
    wsl --install archlinux
    wsl --list
  3. 念のためWindowsを再起動
  4. Windows Terminalからログイン

Arch Linux環境設定

  1. 初期設定
    pacman-key --init
    pacman-key --populate
    pacman -Syu
    pacman -S base-devel git openssh vim wget curl
  2. アカウントの作成
    useradd -m -G wheel -s /bin/bash arch
    passwd arch
    pacman -S sudo
    echo '%wheel ALL=(ALL) ALL' > /etc/sudoers.d/wheel
    sudo vim /etc/wsl.conf
    [boot]
    systemd=true

    [user]
    default = arch

    [experimental]
    autoMemoryReclaim=gradual
  3. paru
    https://ktkr3d.github.io/archlinux/
  4. fish shell, starship設定
    https://ktkr3d.github.io/2024/10/17/fish_starship/
  5. fastfetch
    https://ktkr3d.github.io/2024/08/01/Fastfetch/?highlight=fastfetch
  6. ssh設定
  7. code server設定
  8. hexo設定
  9. openvpn設定
  10. ディスクのマウント
  11. jellyfin設定

WSL切り替え

  1. デフォルトを切り替え
    wsl --list
    wsl --set-default archlinux
    wsl --list
  2. Ubuntuを削除
  3. wslconfigを設定
    C:\Users\ユーザー名\.wslconfig
    [experimental]
    autoMemoryReclaim=gradual
  4. タスクスケジューラで常駐化