このページの本文へ

Windows Info 第81回

Creators Updateで改良されるWindows Subsystem for Linux

2017年01月15日 10時00分更新

文● 塩田紳二 編集● ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

Windows 10の次期アップデートでは
導入されるUbuntuのバージョンも上がる

 現在Windows Insider Programで配布されているPreview版では、Windows Subsystem for Linux(Bash on Windowsとも、以下WSLと略す)が改良される。

 大きな変更の1つは、導入されるUbuntu Linuxのバージョンが上がることだ。もう1つは、WSLとWindows環境の統合化のひとつとして、WSL側からWindows側のアプリケーション(EXEファイル)を起動可能になる。

 RS1(Windows Ver.1607)では、WSLとWindowsは、同じマシン内で動作し、ウィンドウの1つでWSLが動作しているが、両者はほとんど独立しており、WSL側からWindowsへのファイルのアクセスができるだけだ。

 しかしRS2では、WSLからWindowsのコマンドを起動できるようになる。このため、コマンドラインパラメーターを使い、Windows側のアプリケーションになにがしかの情報を渡すことも可能になる。起動は拡張子を含めてnotepad.exeのように指定する。

 なお、RS2プレビュー版では自動的にWindowsのパス設定がWSL側に取り込まれるようだ。ざっと試したところでは、WSLの/mnt/以下から見えるWindowsのファイルはbash上で指定できるものの、それ以外のWSLのパス(たとえば、ユーザーのホームディレクトリ)は、Windowsアプリからは見えないようだ(Build 15002)。指定すると、カレントディレクトリが変換できないので「C:\Windows\system32」を使うといったメッセージが表示される。

ホームディレクトリなどWindows側からアクセスできない場所のファイルを指定するとエラーメッセージが出る

 Windowsアプリケーションのオプションとしてファイルを指定する場合には、/mnt/cディレクトリなどの下にあるファイルを指定する必要がある。

Ubuntu 14.04から16.04へとが変わるが
必ずしもバージョンアップは必須ではない

 Windows Insider Programでは、現在RS2(Red Stone 2、Creators Update)と呼ばれる次期アップデートのInsider Preview版が配布されているが、WSL関係では前述のようにUbuntuのバージョンが変更になる。ただし、すでにRS1(Windows 10 Ver.1607、Anniversary Update)でWSLをインストールしていた場合、Ubuntu 14.04がインストールされているが、その場合には、ユーザーがアップグレードしない限りは14.04のままになる。

 ここで簡単にUbuntuのリリースについて解説しておく。UbuntuではLTS(Long Term Support)と呼ばれる長期間サポートされるリリースがある。LTSは2年間隔で更新され、サポート期間はリリースから5年。つまり、リリースから5年間は固定した環境として利用できる(もちろん個々のアプリは更新される)。

 なお、Ubuntuのリリースは、毎年4月と10月に定期的に出され、リリース日を元にリリースを区別するバージョン番号を表記する。14.04とは「2014年4月」のリリースという意味。LTSとLTSの間には通常版と呼ばれるリリースが半年間隔で行われる。14.04のあと、14.10(2014年10月)、15.04、15.10があり、次のLTSが16.04である。半年に一回出る各バージョンには、コードネームが付き、14.04は「Trusty Tahr」(信頼できるヒマラヤタール)、16.04は「Xenial Xerus」(友好的なアラゲジリス)という名前になっている。

 さて、Ubuntuのリリースバージョンの確認だが、WSL内で、/etc/lsb-releaseファイルを見ることで確認できる。

WSLにインストールされているUbuntuのバージョンを確認するには/etc/lsb-releaseファイルを見ればよい

 まず、現在RS1でWSLを使っている場合、RS2のInsider Previewをインストールしても、Ubuntuは14.04のままになる。また、RS2 Insider Previewで初めてWSLを有効にすれば、Ubuntuは16.04がインストールされる。後者の場合、選択の余地がないため、そのまま16.04を使うことになる。

 問題は前者の場合に、16.04にアップグレードするべきか、またアップグレードはどうやって行なうのかである。まず、Ubuntuのアップグレードだが、14.04のサポートは2019年まであるので、必ずしもアップグレードしなくともよい。

 リリースの違いにより、標準的にインストールされる言語システムのバージョンが違い、コンパイルなどが必要になるソフトウェアの場合、14.04の対応にとどまっているものもあり、新しいリリースが出たからといって絶対にアップグレードしなければならないというものでもないからだ。もちろん、新しいほうがいいというのであれば、アップグレードしてもかまわない。また、ちょっと使うだけというのであれば、どちらのリリースでもさほど違いはないと思われる。

 少なくともRS2からは、WSLの標準のインストールは16.04に切り替わると思われるので、評価やちょっと触っただけという状態で、14.04にとどまる理由がないのであれば、16.04にアップグレードしておいたほうがいいかもしれない。

 判断ポイントとしては、アップグレードの手間だろう。具体的なアップグレード方法としては大きく2つある。1つは、Ubuntuの機能を使って動作している14.04の環境を引き継いだままアップグレードする方法がある。もう1つは、WSLのlxrunコマンドで、アンインストール、再インストールする方法がある。前者は、環境を維持したまま行なうため、作業時間も長くなる。後者は、ユーザーフォルダなどを残すことはできるが、基本的に新規インストールとほぼ同じで、初期状態のUbuntu 16.04に切り替わる。

 選択の条件は、すでにさまざまなソフトウェアをインストールしていて設定を再現するのが大変かどうかだ。つまり、ほとんどシステムを書き換えていないというのであれば、クリーンな16.04ができるLXRUNコマンドを使う方法がお勧めである。

 もちろんこの状態でも、Ubuntuのリリースアップグレード機能を使って、環境を引き継いでアップグレードができるが、途中に判断を要求される場面もあり、時間もかかる。ちょっと使っただけというのであれば、わざわわざ手間を掛けてアップグレードするほどでもないということだ。また、リリースアップグレードは、Ubuntuの機能で、いつでも好きなときに実行できる。

 このあたりをまとめると、すでにRS1でWSLを使い始めた場合、インサイダープレビューを入れた場合、以下の2つからの選択になると思われる。

●RS1でちょっとさわっただけ。あまり使ってない
 →LXRUNで再インストールして16.04へ

●RS1でかなり環境を触り、比較的使っている
 →Ubuntuは当面14.04のままにしておく。必要になったらアップグレード

 具体的に方法をアップグレード方法を解説する。まずは、lxrunを使う方法だが、以下のコマンドを実行する。「/full」オプションをつけていないので、/home以下のユーザーディレクトリは残ったままになる。なお、最初のコマンドの「/y」は、すべての確認項目に対して「y」と答えるためのオプション指定だ。

もっとも簡単なアップグレード方法としてはWindows側のlxrunコマンドを使い、再インストールを行なう方法がある

lxrun /uninstall /y
lxrun /install

 次に14.04の環境を引き継いでのアップグレードだが、bashを起動し、以下のUbuntuコマンドを実行する。

sudo do-release-upgrade

 これは、Ubuntuのコマンドで、「--help」オプションや「man」で引数などを調べることが可能だが、基本的には引数なしで起動する。途中、いくつか質問が出るが、画面が崩れて見えなくなる場合、コンソールウィンドウの幅を変えてみると多少わかりやすくなることもある。

リポジトリのチェックが終わるとアップグレードするかどうかの最終確認がある。ここはyを入力する

サービスの再起動(WSLのみWindowsは再起動しない)前に確認がある。ここはどちらを選んでもよい

変更を加えたファイルなどを置き換える場合に確認がある。デフォルト値でもかまわないし、必要に応じてファイルを置き換えてもかまわない。ここは自分で変更した部分なので適切に判断する

一部の設定ファイルの確認は、キャラクタ表示のユーザーインターフェースで表示される。カーソルキーで選択肢を選びエンターキーで実行する

最後に不要なパッケージの削除を行なうかどうかを選ぶ。わからなければNとして残しておく

最後に確認が入る。これはWSL内のUbuntuを再起動するかどうかの確認でWindowsは再起動しない

 動作しなくなると業務上などで問題があるデリケートなソフトウェアを入れているような場合には、注意する必要があるが、そうでない場合、デフォルト値の選択のままで問題ない。実際にやってみるとわかるが、リリースのアップグレードには結構時間がかかる。もちろん環境設定して、いろいろとシステムを触ってしまったあとならば、こちらの方法を使うしかないが、前述したように現在のところRS2にしても、16.04が必須というわけではないようなので、14.04を使い続けるという選択も可能だ。

 さて次回は、RS2のプレビュー版で実装されたWindowsバイナリの実行方法について解説する。

カテゴリートップへ

この連載の記事
1
【整備済み品】中古 ノートパソコン NEC VersaPro VKT16/15.6型・第8世代Core i5-8250U(最大動作3.4GHz)/快適メモリ8GB/ 高速SSD 256GB/Win11 Pro/MS Office 2019付属/テンキー付, Webカメラ, USB3.0, HDMI, VGA, 有線LAN, WIFI内蔵, Bluetooth/ACアダプター付属/180日間保証
【整備済み品】中古 ノートパソコン NEC VersaPro VKT16/15.6型・第8世代Core i5-8250U(最大動作3.4GHz)/快適メモリ8GB/ 高速SSD 256GB/Win11 Pro/MS Office 2019付属/テンキー付, Webカメラ, USB3.0, HDMI, VGA, 有線LAN, WIFI内蔵, Bluetooth/ACアダプター付属/180日間保証
¥26,880
2
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥36,979
3
Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
Lenovo Chromebook クロームブック IdeaPad Flex 3i Gen8 12.2インチ インテル® プロセッサー N100搭載 メモリ4GB eMMC 64GB バッテリー駆動12.0時間 重量1.25kg アビスブルー 82XH001KJP
¥39,800
4
【整備済み品】富士 通 2in1ノートパソコン V727【本体のみ】/第7世代Core M3/12.3型タッチパネル1920×1080/メモリ 8GB/SSD 128GB/Win 11/MS Office 2019/USB 3.1/Type-C/無線WIFI/オーディオ内蔵/WEBカメラ/初期設定済
【整備済み品】富士 通 2in1ノートパソコン V727【本体のみ】/第7世代Core M3/12.3型タッチパネル1920×1080/メモリ 8GB/SSD 128GB/Win 11/MS Office 2019/USB 3.1/Type-C/無線WIFI/オーディオ内蔵/WEBカメラ/初期設定済
¥9,600
5
HP ノートパソコン 15-fd 15.6インチ インテル Core Ultra 5 125H メモリ16GB SSD512GB Windows 11 Microsoft Office 2024搭載 WPS Office搭載 カメラシャッター 指紋認証 薄型 Copilotキー搭載 ナチュラルシルバー (BJ0M7PA-AAAF)
HP ノートパソコン 15-fd 15.6インチ インテル Core Ultra 5 125H メモリ16GB SSD512GB Windows 11 Microsoft Office 2024搭載 WPS Office搭載 カメラシャッター 指紋認証 薄型 Copilotキー搭載 ナチュラルシルバー (BJ0M7PA-AAAF)
¥134,323

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥1,880
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
【Amazon.co.jp限定】バッファロー microSD 32GB 100MB/s UHS-1 U1 microSDHC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-032U11HA/N
【Amazon.co.jp限定】バッファロー microSD 32GB 100MB/s UHS-1 U1 microSDHC【 Nintendo Switch 対応 】V10 A1 IPX7 Full HD RMSD-032U11HA/N
¥980
4
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
5
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
6
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥5,280
7
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥980
8
バッファロー SDカード 128GB 100MB/s UHS-1 スピードクラス1 VideoSpeedClass10 IPX7 Full HD データ復旧サービス対応 RSDC-128U11HA/N
バッファロー SDカード 128GB 100MB/s UHS-1 スピードクラス1 VideoSpeedClass10 IPX7 Full HD データ復旧サービス対応 RSDC-128U11HA/N
¥1,980
9
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥5,545
10
【Amazon.co.jp限定】 ロジクール ワイヤレスマウス 無線 マウス M185CG 小型 電池寿命最大12ケ月 M185 グレー 国内正規品
【Amazon.co.jp限定】 ロジクール ワイヤレスマウス 無線 マウス M185CG 小型 電池寿命最大12ケ月 M185 グレー 国内正規品
¥999

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン