はじめに
本資料はmac普段使ってた人がwinで開発環境をちょっと作る為にやった作業のメモですほぼ。
目標
- Windowsでモダンな開発環境を作りたい
- ほしいのはとりあえずNode.jsさえあればいったんOK
作業
WSLの初期設定
詳しくはここを参照
https://zenn.dev/dyoshy/articles/04d6bf3822b6ff
WSLのインストール
wsl --install
WSLのバージョン指定
wsl --set-default-version 2
Visual Studio Code を入れてVSCode remote Developmentをインストール。
これで、wsl上のUbuntu内のファイルを触ることができる
Dockerインストール
Dockerはいったん不要な気もしたけど…
VS Code上でWSLを開き、Ctrl+@でターミナルを開いて以下を実行していく
$ sudo apt update
$ sudo apt install ca-certificates curl gnupg lsb-release
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt update
$ sudo apt install docker-ce docker-ce-cli containerd.io
Node.jsインストール
手順は一旦node.jsとnpmをapt経由で入れて、n(バージョン管理用ツール)を入れたらいったん入れたnode.jsを削除する。
sudo apt install -y nodejs npm
sudo npm install n -g
n経由でnode.jsとnpmを入れる
sudo n stable
apt経由のnode.jsを削除する
sudo apt purge -y nodejs
sudo apt autoremove -y
wsl環境のバックアップ
こちらを参考に
https://zenn.dev/zuzuzu/articles/wsl_backup_restore
wslの環境リストアップ
wsl -l -v
特定ディストリビューションのエクスポート
wsl --export {ディストリビューション名} {exportファイルパス(tar)}
wsl --export Ubuntu C:\Users\manji6\Documents\Ubuntu_backup.tar
バックアップファイルのインポート
wsl --import {ディストリビューション名} {インストール先パス} {exportしたbackup fileのフルパス}
インストール先は通常 C:\Users{UserName}\AppData\Local\Packages 配下に作られる模様。CanonicalGroupLimited.{ディストリビューション名}_{ID}