Windows 10にWSL(Linux用Windowsサブシステム)をインストールする方法
2016年、Microsoftは年次開発者カンファレンス「Build」で衝撃的な発表を行いました。それは、LinuxのシェルであるBashをWindowsデスクトップ上でファーストクラスの機能として提供するというものです。
当初の「Bash on Ubuntu on Windows」という名称は、その裏にある技術の本質を覆い隠していました。Microsoftが実際に実現したのは、エミュレーションや仮想化に頼らず、LinuxスタックをWindows上に重ねて動作させる仕組みです。「Windows Subsystem for Linux(WSL)」は、Windowsカーネルに対してLinuxカーネルインターフェースを提供し、Linuxアプリからのカーネル呼び出しをネイティブなWindowsの呼び出しへシームレスに変換します。
また、初期の名称からは見えにくかった点として、対応しているのがUbuntuだけではないことも挙げられます。最初のリリースではUbuntuのみでしたが、現在ではDebianやSUSEなど、多くのLinuxディストリビューションがサポートされるようになっています。
事前準備:WSL機能の有効化
技術的な話はここまでにして、実際にWindows上でLinuxディストリビューションをネイティブにインストールしてみましょう。この記事では例としてUbuntuを使用しますが、他のディストリビューションでも手順はほぼ同じです。なお、Windows 10 Fall Creators Update(バージョン1709)以降を前提としています。それ以前のバージョンでは、異なるインストール手順が必要になるので注意してください。
まず、お使いのPCでWindows Subsystem for Linux機能を有効にする必要があります。スタートメニューを開き、「windows の機能」と入力して「Windows の機能の有効化または無効化」を表示させます。これを起動し、一覧を下にスクロールして「Windows Subsystem for Linux」を探してください。
チェックボックスにチェックを入れ、「OK」をクリックすると、Windowsによる機能の構成が始まります。完了後、コンピュータの再起動を求められるので、再起動してデスクトップに戻ったら次のステップへ進みましょう。
Microsoft StoreからLinuxディストリビューションを入手
次に、Linuxディストリビューション本体をダウンロードします。これは以前より格段に簡単になりました。Windows 10 Fall Creators Update以降、各ディストリビューション(Linux界隈ではOSのことをこう呼びます)はMicrosoft Storeで配信されているからです。
Storeを開いて、目的のディストリビューションの名前を検索してください。「linux」と検索すれば、利用可能なすべてのディストリビューションをまとめた特設ページへのリンクも表示されます。前述のとおり、ここではUbuntuを使いますが、好みに応じて別のディストリビューションを選んでも問題ありません。
バージョン選択時の注意点
ここでバージョンに関する補足をしておきます。Ubuntuをはじめ一部のディストリビューションには、リリースごとに個別のStoreページが存在します。たとえば「Ubuntu」のページは常に最新の長期サポート版(LTS)を追跡しており、執筆時点では18.04が該当します。特定のバージョンをインストールしたい場合は、正しいページにアクセスしているか必ず確認しましょう。
インストールしたいディストリビューションが見つかったら、「取得」ボタンをクリックするだけです。あとは通常のStoreアプリと同じように、自動的にダウンロードとインストールが行われます。
初回起動とユーザーアカウントの作成
インストールが完了したら、スタートメニューからディストリビューションを起動します。コンソールウィンドウが開き、最終的なインストール処理と初回起動のセットアップの進行状況が表示されるので、完了まで待ちましょう。
処理が終わると、UNIXユーザーアカウントの作成画面が表示されます。画面の指示に従って、ディストリビューション内に新しいLinuxユーザーアカウントを作成してください。ユーザー名とパスワードは自由に設定でき、Windowsの資格情報と紐付ける必要はありません。
これでディストリビューションは使用可能な状態になりました。次回以降の起動では、WSLがほぼ瞬時に立ち上がり、完全に機能するLinuxターミナルが表示されます。各ディストリビューション標準のパッケージマネージャーを使ってLinuxソフトウェアをインストールできますが、WSLが提供する基本的なLinuxカーネル環境では、すべてのプログラムが正常に動作するとは限らない点には留意してください。
まとめ
以上がWSLのインストール手順でした。Windows Subsystem for Linuxは、何らかの理由で日常的にLinuxターミナルを必要とする開発者やパワーユーザーを主な対象としており、初期セットアップの手間の多さも、そうした層の技術力を見越した設計といえます。
しかし、一度インストールしてしまえば、WSLはWindows内でLinuxを実行するための非常に手軽な手段となります。仮想化のオーバーヘッドがなく、Windowsにネイティブに統合されているため、WindowsとLinux両方の環境の利点を簡単に組み合わせることができるのです。
-
Windows PCにGitをインストールする方法|初心者向けの手順を徹底解説
プログラミングに少しでも触れたことがある方なら、現代の開発者にとってGitがいかに重要なツールであるかをご存じでしょう。オープンソースのバージョン管理システムであるGitを活用すれば、開発プロジェクトのコード管理が格段に楽になります。 Windowsユーザーの場合、バージョン管理システムを使い始めるには、まずPCにGitをインストールする必要があります。この記事では、その具体的な手順をわかりやすく解説していきます。 Windows PCにGitをインストールする手順 まず、Gitの公式サイトにアクセスし、インストーラーをダウンロードしましょう。お使いのシステム環境に合わせて、32ビット版または
-
Windows PCにGitをインストールする方法を徹底解説
コードに少しでも触れたことのある方なら、現代のプログラマーにとってGitがどれほど重要な存在かをご存知でしょう。オープンソースのバージョン管理システムであるGitは、開発プロジェクトの管理を格段に楽にしてくれる強力なツールです。Windowsユーザーがこのバージョン管理システムを使い始めるには、まずPCにGitをインストールする必要があります。本記事では、その具体的な手順をわかりやすく解説していきます。Windows PCにGitをインストールする手順まず、Gitの公式サイトにアクセスし、インストーラーをダウンロードしましょう。お使いのシステム環境に合わせて、32ビット版または64ビット版のイ