基本操作

WSL入門|Windows環境でLinuxを使う方法

Linux WSL 環境構築

WSL入門
Windows環境でLinuxを使う方法

WSL(Windows Subsystem for Linux)を使えば、Windows上でLinuxコマンドやツールをネイティブに実行できます。開発環境の構築に最適な方法を解説します。

こんな人向けの記事です

  • Windows環境でLinuxコマンドを使いたい人
  • 開発環境をWindowsとLinuxの両方で統一したい人
  • 仮想マシンよりも軽量なLinux環境が欲しい人

Step 1WSLとは何か

WSL(Windows Subsystem for Linux)は、Windows上でLinuxを直接実行できる機能です。仮想マシンを使わずに、Linuxのコマンドラインツールやアプリケーションをネイティブに動かせます。

WSLのメリット
  • 軽量:仮想マシンと比べてメモリ・CPU消費が少ない
  • 高速起動:数秒でLinux環境が立ち上がる
  • ファイル共有:WindowsとLinux間でファイルを直接やり取りできる
  • 開発に最適:Git、Docker、Node.jsなどの開発ツールが快適に動作

Step 2WSLのインストール

PowerShellまたはコマンドプロンプトを管理者権限で開き、以下のコマンドを実行します。

ターミナル
wsl --install

インストール完了後、PCを再起動します。再起動後にUbuntuが自動的にセットアップされ、ユーザー名とパスワードの設定を求められます。

インストールが正常に完了したか確認するには、以下のコマンドを実行します。

ターミナル
wsl -l -v

ディストリビューション名とバージョン(VERSION 2が推奨)が表示されれば成功です。

Step 3ディストリビューションの管理

WSLではUbuntu以外のLinuxディストリビューションもインストールできます。利用可能なディストリビューション一覧を確認しましょう。

ターミナル
# 利用可能なディストリビューション一覧
wsl --list --online

# 特定のディストリビューションをインストール
wsl --install -d Debian

Step 4WSLの起動と基本操作

WSL環境に入るには、ターミナルで以下のコマンドを実行します。

ターミナル
# デフォルトのディストリビューションで起動
wsl

# 特定のディストリビューションを指定して起動
wsl -d Ubuntu

# 特定のユーザーで起動
wsl -u root
Windows Terminalがおすすめ

Windows Terminalを使うと、タブでPowerShellとWSLを切り替えられて便利です。Microsoft Storeから無料でインストールできます。

Step 5WindowsとLinux間のファイル共有

WSLではWindowsとLinuxのファイルシステムを相互にアクセスできます。

ターミナル
# Linux側からWindowsのファイルにアクセス
ls /mnt/c/Users/YourName/Documents

# Windows側からLinuxのファイルにアクセス(エクスプローラーで開く)
explorer.exe .
パフォーマンスに注意

Linuxで作業するファイルはLinux側のファイルシステム(/home以下)に置きましょう。/mnt/c経由でWindowsのファイルを操作すると速度が大幅に低下します。

Step 6よく使うWSLコマンド一覧

WSLの管理に使う主要なコマンドをまとめます。

コマンド説明
wsl --installWSLをインストール
wsl -l -vインストール済みディストリビューション一覧
wsl --shutdownすべてのWSLインスタンスを停止
wsl --set-default Ubuntuデフォルトのディストリビューションを設定
wsl --updateWSLカーネルを更新
wsl --export Ubuntu backup.tarディストリビューションをバックアップ
wsl --import MyUbuntu C:\wsl backup.tarバックアップから復元