環境

Env Ver
Windows 11 Pro Build 22621.674
Ubuntu 22.04.01

ベースのセットアップ

  1. wsl --update
  2. Microsoft StoreからUbuntu 22.04.01 LTSをインストール
    1. GUIのウィザードがコケたらやり直す
  3. /etc/wsl.confに起動設定を追加

    1. リファレンス:learn.microsoft.com
    [boot]
    systemd=true
    
    [user]
    default=<ユーザー名>
    
  4. wsl --shutdown

  5. Ubuntuのコンソールを開きデフォルトユーザーが設定通りなのを確認
  6. アップデート
    sudo apt update
    sudo apt upgrade
    

開発環境のセットアップ

  1. 以下を流す

    sudo apt install -y \
        zsh \
        ssh \
        net-tools \
        git \
        unzip \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    # Docker公式のGPG鍵を追加
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    # リポジトリをパッケージマネージャーに登録
    echo
      "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    # docker本体のインストール
    sudo apt install -y \
        docker-ce \
        docker-ce-cli \
        containerd.io \
        docker-compose-plugin
    # 一般ユーザーで docker を利用可能にする
    sudo usermod -aG docker $USER
    # Node.js
    curl https://get.volta.sh | bash
    # zsh切り替え
    chsh -s $(which zsh)
    
  2. ターミナル再起動

    # zsh設定取り込み
    git clone https://github.com/Lycolia/my-zsh-conf.git
    rm -Rf my-zsh-conf/.git/
    mv my-zsh-conf/.* .
    rm -Rf my-zsh-conf/
    # install Node.js
    volta install node@lts
    
  3. ターミナル再起動してzsh設定の反映を確認