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 --install | WSLをインストール |
wsl -l -v | インストール済みディストリビューション一覧 |
wsl --shutdown | すべてのWSLインスタンスを停止 |
wsl --set-default Ubuntu | デフォルトのディストリビューションを設定 |
wsl --update | WSLカーネルを更新 |
wsl --export Ubuntu backup.tar | ディストリビューションをバックアップ |
wsl --import MyUbuntu C:\wsl backup.tar | バックアップから復元 |