Windows Subsystem for LinuxにArch Linuxをインストールする方法

Windows Subsystem For Linux用のArch Linuxインストール方法の特徴画像

人気のあるディストリビューションであるUbuntu、Debian、Fedoraは、Windows Subsystem for Linux (WSL)でしばらくの間利用可能でしたが、今ではArch Linuxも公式にインストールして使用できるようになりました。Arch Linuxは、その基本的な設計、ローリングリリースモデル、ユーザー中心のコンセプトで知られています。Windows上のWSL内で実行することで、ミニマルで最新のLinuxディストリビューションとWindowsツールの両方を利用できます。このガイドでは、WSLの簡単な概要を提供し、Arch Linuxをインストールする方法を説明します。

Windows Subsystem for Linux (WSL)とは

Windows Subsystem for Linux (WSL)は、Windows 10および11の機能で、デュアルブートセットアップや仮想マシンを必要とせずにLinuxディストリビューションをネイティブにインストールして実行できるようにします。これは、WindowsとLinuxの間の翻訳者のようなもので、Linuxツールを使用したり、スクリプトを実行したり、GUIアプリを起動したりすることができます – すべてWindowsデスクトップを離れることなく。

Windows Subsystem for Linuxには、WSL 1とWSL 2の2つの標準バージョンがあります。WSL 1は最初のバージョンで、LinuxシステムコールをWindows NTカーネルコールに変換しました。革新的でしたが、特にファイルシステム操作においてパフォーマンスの制限があり、特定のLinuxカーネル機能のサポートがないなど、完全なシステムコールの互換性が欠けていました。

WSL 2は、主要なアーキテクチャの変更を表しています。これは、Hyper-Vに基づく軽量のユーティリティ仮想マシン内で実行される実際のLinuxカーネルを使用します。この設計により、ファイルシステムのパフォーマンスが大幅に向上し、完全なシステムコールの互換性が提供されます。これにより、以前はWSL 1と互換性がなかったLinuxアプリケーションやツールを実行できるようになります。新しいカーネル機能に依存し、標準的なLinuxの動作を期待するArch Linuxのようなディストリビューションには、WSL 2が推奨されるプラットフォームです。

WSL2でのArch Linuxのセットアップ

WSL 2でArch Linuxを実行するのは、公式イメージの入手可能性のおかげで、今や簡単です。ただし、まずWSLがインストールされていることを確認してください。WSLがインストールされているかどうかわからない場合、最も簡単な確認方法はPowerShellを使用することです。

PowerShellを開き、次のコマンドを実行します:

wsl --install --no-distribution

Windows Subsystem For Linuxのダウンロード

このコマンドは、GUIアプリケーションに必要なWSL機能とコンポーネントをインストールします。また、インストールが完了したら、システムを再起動する必要があるかもしれません。

再起動後、再度PowerShellを開き、次のコマンドを使用してArch Linuxをインストールします:

wsl --install archlinux

WSL上のWindows PowerShellでArch Linuxをダウンロード中。

このコマンドは、公式のArch Linux WSLイメージをダウンロードし、WSL環境内に新しいディストリビューションインスタンスとして設定します。

インストールが完了したら、次のコマンドでArch Linuxを起動できます:

wsl -d archlinux

Windows Subsystem for LinuxでArch Linuxを起動中。

最初にArch Linux WSLインスタンスを起動すると、次のコマンドを使用してパッケージリストを更新し、すべてのインストールされたパッケージを最新バージョンにアップグレードする必要があります:

sudo pacman -Syu

同期とアップグレードを進めるためのプロンプトが表示されたら、確認してください。これで、Pacmanを使用して追加のソフトウェアをインストールし、環境をカスタマイズできます。

Arch Linux WSLの制限

WSL 2でArch Linuxを実行すると、多くのタスクに対して堅牢な環境が提供されますが、このセットアップはネイティブのArch Linuxインストールと同じではないことに注意することが重要です。Windowsエコシステム内で実行される性質のために、多くの制限が生じます。

特に注目すべき制限は、ARMベースのWindows PCのサポートです。現時点では、公式のArch Linux WSLイメージは主にamd64アーキテクチャ用に提供されています。これは、ARM搭載のWindowsデバイス(Snapdragonプロセッサを搭載した一部のSurface ProやDell XPSモデルなど)を持つユーザーが公式のArchイメージをインストールして使用できない可能性があることを意味します。ただし、WSL上でARM用の他のLinuxディストリビューションは利用可能です。公式のARMビルドがないことは、スタンドアロンのArch Linuxオペレーティングシステムがamd64に焦点を当てていることを反映しています。

ネイティブインストールと比較したWSLの一般的な追加制限には、直接ハードウェアアクセスの欠如、限られたカーネルモジュールサポート、systemd統合の微妙な違い、クロスファイルシステムのパフォーマンス問題が含まれます。それでも、典型的な開発ワークフロー、コマンドラインユーティリティの使用、一般的なLinuxの探索にとって、WSL 2上のArch Linuxは重要な機能を提供します。

最後の考え

WSLラインナップに公式のArch Linuxイメージが追加されたことは、Archの哲学とパッケージ管理を評価するLinuxユーザーにとって歓迎すべき展開です。また、限られたハードウェアアクセスとsystemdサポートがないため、ネイティブインストールの完全な代替にはなりません。

ただし、Arch Linuxがあまりにも高度に感じる場合は、WSL上でUbuntuやDebianを試してみることも検討できます。これらはより初心者に優しいです。