🎃
WSL2導入手順
WSLとは
WSL(Windows Subsystem for Linux)は、Windows上でLinux環境を動かせる仕組みです。Linux用の開発ツールやコマンドを、仮想マシンを使わずに直接Windowsで利用できるようになります。
必要条件
- Windows 10 (バージョン 2004 以降) または Windows 11
- インターネット接続
- 管理者権限 (PCの設定を変更できる権限)
導入手順
-
管理者権限で、PowerShellを開きます
-
インストール可能なLinux一覧を取得する
wsl --list --online
-
ディストリビューションを指定しないでデフォルトでインストール
wsl --install
-
特定のディストリビューションを指定する場合
wsl --install -d Ubuntu-22.04
💡 デフォルトでは「Ubuntu」の最新バージョンがインストールされます。特定のバージョンを使いたい場合は -d オプションで指定しましょう(例:Ubuntu-22.04)。
-
インストール後は、インストールした環境を以下で確認する
wsl -l -v NAME STATE VERSION * Ubuntu-22.04 Running 2 Debian Stopped 2
デフォルトのディストリビューションを設定する
デフォルトのディストリビューションを切り替える場合には以下のコマンドを使用する
wsl --set-default <ディストリビューション名>
WSL環境のエクスポートとインポート(バックアップ・別名インストール)
エクスポート:WSL環境をバックアップする
wsl --export <WSL名> <保存先ファイル名>.tar
(例)Ubuntu-22.04 をバックアップ:
wsl --export Ubuntu-22.04 D:\backup\ubuntu_backup.tar
インポート:新しい名前で再登録する(別環境として使いたいとき)
wsl --import <新しいWSL名> <保存先フォルダ> <エクスポートファイル>.tar
(例)「dev」という名前でインポート:
wsl --import dev D:\wsl\dev D:\backup\ubuntu_backup.tar
インポート時に保存先フォルダは空である必要があります。
この方法を使うと、同じLinux環境を複数名で共有したり、別名で開発環境を複製したりできます。
Remote Development
でWSLを管理しよう
VSCodeの拡張機能である- VSCodeをインストールします
- 拡張機能を開き、
Remote Development
をインストールしてください
- ウィンドウアイコンからWSL2環境を選択・起動できます
まとめ
WSL2を利用すると、Windows上でLinux環境を構築し、Linuxコマンドを使用することができます。
特に以下の点が便利です:
- VSCode拡張機能「Remote Development」でWSL接続・操作が簡単
- 環境をエクスポート・インポートできるため、複製や共有が容易
- ディストリビューションを切り替えて複数環境を使い分けられる
Discussion