0
0

wsl(Windows Subsystem for Linux)事始め

Posted at

はじめに

本資料は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}

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0