UWP版Ubuntuのインストール

Windows 10

Windows10限定ですが、仮想マシンなどを使わずにUbuntuなどのLinuxを利用することができる、Windows Subsystem for Linux(以降WSLと記述)。以前はコマンドを実行してインストールする必要がありましたが、2017年秋のFall Creators Updaate(1709)からはUWPアプリでLinuxディストリビューションをインストールすることができる様になりました。

WSLを使うと、SSHサーバーに接続する必要がある場合でも、Windowsに別途SSHアプリをインストールせずに、このWSL上のLinuxでSSHコマンドを使うことで接続できるようになったりと便利です。
Windows Subsystem for Linux

インストール手順

  1. Microsoftストアで、Ubuntuを探して、入手をクリックすると、UbuntuUWPアプリはインストールされます。
    UWP版Ubuntu
  2. インストールされたUbuntuをクリックして起動したときに、下記のようにThe Windows Subsystem for Linux optional componet is not enabled. Please enable it and try again.と表示される場合は、Windowsのオプション機能であるWSLが有効になっていないので利用することができません。WSL機能を有効にする必要があります。
    Windowsのオプション機能「WSL」を有効にしてくださいのメッセージ
  3. 下記コマンドをPowerShellコマンドプロンプトで実行して、WSLを有効にします。

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
  4. なお、管理者権限でPowerShellコマンドプロンプトを起動していない場合は、下記の様なエラーメッセージが表示されて実行できませんので、管理者権限でPowerShellコマンドプロンプトを起動して実行してください。管理者権限で起動する方法は参考情報を参考にして起動してください。
    「管理者特権が必要です」のメッセージ
  5. WSLを有効にするコマンドを実行すると、下記のようなWSLを有効にする進捗が表示されます。今回使ったパソコンは古い型だったので5分程度かかりました。
    WSLを有効にしています...
  6. WSLを有効するために、パソコンを再起動しますか?と聞いてくるのでYを入力してパソコンを再起動します。
    パソコンを再起動しますか?
  7. パソコン再起動後、Ubuntuを再度立ち上げると、Installing, this may take a few minutes…と表示されインストールが行われます。
    Ubuntuをインストール中
  8. 数分待つと、Ubuntuで使うユーザー名やパスワードを聞いてくるので、入力して設定します。
    Ubuntuのユーザー設定
  9. Utuntuを最新の状態にしておきたいので、sudo apt updateを実行し更新一覧を取得して、sudo apt upgrade -yで、取得した更新一覧を一括適用しています。
    aptコマンドの実行