環境構築初級15分で読めます

WSL入門:WindowsでLinux環境を構築する

Windows Subsystem for Linux(WSL)のインストール手順を解説。Windows上にLinux環境を構築して、ターミナルコマンドの学習を始めましょう。

WSLとは

Windows Subsystem for Linux(WSL)を使うと、Windows上で本物のLinux環境を直接実行できます。仮想マシンもデュアルブートも不要です。lscdgrepgit など、Linuxの標準コマンドがすべてそのまま使えます。

ターミナルを学ぶなら、WSLはWindows上でLinux環境を手に入れる最も手軽な方法です。

NOTE

WSL 2が現在の標準バージョンで、実際のLinuxカーネルが動作します。高速・軽量で、ほぼすべてのLinuxソフトウェアと互換性があります。

システム要件

始める前に、以下の要件を確認してください。

  • Windows 10 バージョン2004以降(ビルド19041以上)、または Windows 11
  • 仮想化対応の64ビットプロセッサ
  • 4 GB以上のRAM(8 GB推奨)

Windowsのバージョンを確認するには、Win + R を押して winver と入力し、Enterを押します。

WARNING

古いバージョンのWindows 10を使っている場合は、WSLが動作しないためアップデートが必要です。設定 > 更新とセキュリティ > Windows Update から確認してください。

WSLのインストール

1

管理者権限でPowerShellを開く

スタートボタンを右クリックし、ターミナル(管理者) または Windows PowerShell(管理者) を選択します。

2

インストールコマンドを実行する

以下のコマンドを入力してEnterを押します。

wsl --install

このコマンド1つで、WSLの有効化、Linuxカーネルのダウンロード、Ubuntuのインストールがすべて自動的に行われます。

3

コンピュータを再起動する

インストールが完了したら、指示に従ってコンピュータを再起動します。WSLのセットアップ完了には再起動が必要です。

4

Linuxユーザーを設定する

再起動後、Ubuntuが自動的に起動し、ユーザー名とパスワードの作成を求められます。これはLinux用のアカウントで、Windowsアカウントとは別のものです。

Enter new UNIX username: yourname
New password:
Retype new password:
NOTE

パスワード入力時に文字が表示されないのは、Linuxの正常な動作です。そのままパスワードを入力してEnterを押してください。

インストールの確認

Linuxのターミナルプロンプトが表示されたら、いくつかのコマンドを試して動作を確認しましょう。

# 実行中のLinuxディストリビューションを確認
cat /etc/os-release

# 現在のディレクトリを確認
pwd

# ファイルを一覧表示
ls -la

# ディスク容量を確認
df -h

これらのコマンドがエラーなく出力されれば、WSLは正常に動作しています。

ファイルシステムを理解する

WSLで最も重要なポイントの1つが、ファイルの扱い方です。

Linuxのファイル

Linuxのホームディレクトリは /home/yourname にあります。Linuxのプロジェクトやファイルはここに置きましょう。

LinuxからWindowsのファイルにアクセスする

Windowsのドライブは /mnt/ 以下に自動マウントされます。

  • C:\ ドライブは /mnt/c/
  • D:\ ドライブは /mnt/d/
# Windowsのデスクトップに移動
cd /mnt/c/Users/YourWindowsUsername/Desktop

# デスクトップのファイルを一覧表示
ls

WindowsからLinuxのファイルにアクセスする

Windowsのエクスプローラーのアドレスバーに \\wsl$ と入力すると、Linuxのファイルにアクセスできます。

WARNING

パフォーマンスのため、プロジェクトファイルは /mnt/c/ ではなくLinuxファイルシステム内(/home/yourname/)に置くことを推奨します。LinuxからWindowsのファイルへのアクセスは、ファイルシステムの変換が入るため遅くなります。

Windows Terminalのセットアップ

Windows TerminalはWSLを使う際におすすめのターミナルアプリです。タブ、分割ペイン、モダンなUIを備えています。

1

Windows Terminalをインストールする

まだインストールしていない場合は、Microsoft Storeから Windows Terminal をインストールします。Windows 11には標準で含まれています。

2

Ubuntuをデフォルトプロファイルに設定する

Windows Terminalを開き、設定 > スタートアップ > 既定のプロファイルUbuntu を選択します。これで新しいタブを開くたびにLinux環境が起動します。

3

ターミナルをカスタマイズする(任意)

設定画面でフォント、配色、その他の表示設定を変更できます。等幅フォントの Cascadia Code(Windows Terminalに同梱)がターミナル用途に適しています。

WSLを最新の状態に保つ

通常のLinuxシステムと同じく、定期的にパッケージを更新しましょう。

sudo apt update && sudo apt upgrade -y

セキュリティと安定性のため、定期的に実行することをおすすめします。

便利なWSL管理コマンド

WindowsのPowerShellからWSLを管理するコマンドです。

# インストール済みディストリビューションの一覧
wsl --list --verbose

# WSLをシャットダウン
wsl --shutdown

# デフォルトディストリビューションを設定
wsl --set-default Ubuntu

# WSLのバージョンを確認
wsl --version

次のステップ

Linuxターミナルの準備ができました。WebTerm Learnのコースは、ここでセットアップしたのと同じLinux環境をベースに設計されています。ここで学んだことはすべて、WSLのターミナルでもそのまま使えます。

関連コース

実際に手を動かして学んでみませんか?

関連記事

記事一覧に戻る