October 2018 Update(以下RS5と表記する)の配布が再開されたようなので、このバージョンにおけるWindows Subsystem for Linuxの変更点を見ていくことにしよう。
利用できるLinuxディストリビューションが10以上に
WSL自体には大きな改良はないが、RS4以降、対応するディストリビューションが増えている。
当初から用意されていたUbuntuやSUSEは、ディストリビューション自体がアップデートされたため、それらの配布が追加されている。Microsoftストアで配布するWSL用ディストリビューション自体をアップデートしないで、新しいバージョンを追加するのは互換性のためだ。
Linuxでも、カーネルを含む根幹的なソフトウェアや言語システムなどがアップデートすると、場合によってはユーザーが開発したソフトウェアが動作しなくなることがある。また、Linuxのディストリビューションでは、個々のアプリケーションパッケージは、ディストリビューションそれぞれのバージョン用を区別して配布することもできる(あるいは複数のディストリビューションのバージョンに同一のパッケージを配布することもできる)。このため、それぞれのディストビューションバージョンごとに不具合を修正しつつ長期にわたって動作させることが可能だ。
もちろん、後継バージョンにアップデートすることも可能だが、Windows 10のように半ば強制的にバージョンアップさせてしまうと、問題が起きる可能性がある。そこでWSL用のディストリビューションでも、古いバージョンを残しつつ、新しいバージョンを追加していく形式になっているのだと思われる。また、新規に登場したディストリビューションもある。
WSLのディストリビューションの選択だが、動作させるアプリケーションがあって、それが特定のディストリビューションバージョンを指定しているのであれば、当然それに合わせるべきだが、特に想定しているアプリケーションがなく、これからWSLを使うのであれば、最新のものを選択するといいだろう。
ここでは、WSLで用意されている各Linuxディストリビューションを簡単に解説する(アルファベット順)。Linuxとしては特に優劣はないが、パッケージ管理については、ディストリビューションの特徴が出る。また、幅広いプロセッサをカバーするDebianのdebパッケージ形式をサポートするLinuxディストリビューションは多く、これらは「Debianベース」と呼ばれることもある。
この連載の記事
-
第456回
PC
あらためてIPv6基本のキ -
第455回
PC
Windowsで現在どのネットワークアダプタがインターネット接続に使われているかを調べる方法 -
第454回
PC
Windows 11 24H2では「デバイスの暗号化」の条件が変わり、より多くのPCでドライブが暗号化される -
第453回
PC
Windows 11 24H2の配布開始後もすぐにはやってこない Windows UpdateとSafeguard Holds -
第452回
PC
Windows 11 Ver.24H2が登場 Copilot+ PCとそうでないPCで実質Windowsが2つに分かれる -
第451回
PC
新しいWindowsサンドボックスではコマンドラインからの制御が可能に -
第450回
PC
ユニコードで文字数を数える方法 -
第449回
PC
WSLはプレビュー版でGUIでの設定が加わった! リリース2.3.xの新機能を見る -
第448回
PC
PowerShellで面倒なオブジェクトはPSCustomObjectに変換するのが早道 -
第447回
PC
この秋登場のWindows 11の新バージョン、Ver.24H2の状況を見る -
第446回
PC
Windows 11のフォトアプリがUWPからWin32アプリになったことで今更わかるUWPの問題点 - この連載の一覧へ