🎃

WSL2導入手順

に公開

WSLとは

WSL(Windows Subsystem for Linux)は、Windows上でLinux環境を動かせる仕組みです。Linux用の開発ツールやコマンドを、仮想マシンを使わずに直接Windowsで利用できるようになります。

必要条件

  • Windows 10 (バージョン 2004 以降) または Windows 11
  • インターネット接続
  • 管理者権限 (PCの設定を変更できる権限)

導入手順

  1. 管理者権限で、PowerShellを開きます

  2. インストール可能なLinux一覧を取得する

    wsl --list --online
    
  3. ディストリビューションを指定しないでデフォルトでインストール

    wsl --install
    
  4. 特定のディストリビューションを指定する場合

    wsl --install -d Ubuntu-22.04
    

    💡 デフォルトでは「Ubuntu」の最新バージョンがインストールされます。特定のバージョンを使いたい場合は -d オプションで指定しましょう(例:Ubuntu-22.04)。

  5. インストール後は、インストールした環境を以下で確認する

    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環境を複数名で共有したり、別名で開発環境を複製したりできます。

VSCodeの拡張機能であるRemote DevelopmentでWSLを管理しよう

  1. VSCodeをインストールします
  2. 拡張機能を開き、Remote Developmentをインストールしてください
  3. ウィンドウアイコンからWSL2環境を選択・起動できます

まとめ

WSL2を利用すると、Windows上でLinux環境を構築し、Linuxコマンドを使用することができます。

特に以下の点が便利です:

  • VSCode拡張機能「Remote Development」でWSL接続・操作が簡単
  • 環境をエクスポート・インポートできるため、複製や共有が容易
  • ディストリビューションを切り替えて複数環境を使い分けられる

Discussion