🐧

Re:ゼロから始める wsl2 開発環境構築

2025/01/13に公開

ご挨拶

新年明けましておめでとうございます。
今年もよろしくお願いします。
新年が明けてから約一週間が経ちそうです。
1/6 より多くの方は新年の仕事一日目かと思いますが、私は有休を取得したので休暇でした。
本題ですが 1/2 の初売りでパーツを購入し自作 PC を組みました。

image.png

事の発端は去年の 12/31 大晦日。メイン PC のマザボのメモリスロットが一つ突如逝きました。
一枚抜けば問題なく動いていそうだったので一安心ですが、このままだといつか壊れるかもしれない。
「年末年始でキリがいいし、そろそろ新しい PC を購入しよう!(久しぶりに組みたかっただけ)」と意気込んで組み立てて、
初期設定やら何やら色々インストール等を経て今に至ります。
どうせ初期設定なら、現時点の初期設定を纏めて置こうかなと思いました。
一度やってしまえば同じことをやる機会もそう多くないのでメモ程度の備忘録です。
次同じことをするときに「あぁ、そういえばこれやる必要があったなぁ。」と思えたり、
ご覧になった方が「そんなことしているんだ。」「あれ、これはやってないの?」「これもおすすめだよ」等があれば、お教えいただきたいなという思いもあります。

前提

  1. windows 11
  2. wsl2
  3. docker
  4. devcontainer
  5. vscode
  6. dot_files 作成済

やったこと

1. zsh インストール

sudo apt install -y zsh

2. ssh config 設定

~/.ssh/ ディレクトリに config ファイルを作成し conf.d の中に接続先情報を設置。

Include conf.d/*/*/config

Host *
    ServerAliveInterval 60
    ServerAliveCountMax 60
    IdentitiesOnly yes
    ForwardAgent yes
    StrictHostKeyChecking no
    IgnoreUnknown UseKeychain
    UseKeychain yes
    AddKeysToAgent yes
    UserKnownHostsFile=/dev/null
    LogLevel QUIET

3. git 設定

メアドとユーザー名を設定する

git config --global user.email="YOUR_EMAIL_ADDRESS"
git config --global user.name="YOUR_NAME"

4. 自分の dot_filesgit clone

cd
mkdir -p ~/git/taiki/
git clone git@github.com:taiki1280/dotfiles.git
cd dotfiles && ./install.sh

5. 使用するものを諸々インストール

インストールするもの 目的
keychain devcontainergit 操作を簡単に行いたいため
tree ディレクトリー構成を見たい時が訪れるため
sudo apt install -y tree keychain tree

wsl2 上はこれくらいで、あとは vscode を開いて
github へログインしたら設定情報や拡張機能はすべて読み込まれます。
devcontainer を起動しようとしたら、右下に通知が来るので docker もインストールされます。
(今どきは、もう vscode が勝手に入れてくれるんですね・・・ )
あとは、触りたいリポジトリを適当に git clone して開発にすぐに入れます。

6. A5:SQL Mk-2

あらかじめ設定をエクスポートしておいて、インポートするのみです。

GitHubで編集を提案

Discussion