\r\n\r\n
WindowsのLinuxサブシステムは、デスクトップにおけるLinuxのゲームを変えました。2000年代にマイクロソフトとLinuxが対立したことがありましたが、現在ではマイクロソフトはLinuxコミュニティと密接に連携し、相互運用が可能な体制を整えています。
LinuxとWindowsの新しい世界を紹介するのに、WSLほど適したツールはないでしょう。強力なLinuxコマンドラインツールと実際のLinuxバイナリをWindowsシステム上で使用できるようになりました。また、Microsoft App StoreからLinuxディストリビューションを選択することも可能です。
しかし、WindowsではどのLinuxディストリビューションを実行すればいいのでしょうか?
Ubuntuは最も広く導入されているLinuxディストリビューションであり、WSLの一部として提供されていることは驚くことではありません。
Canonicalが開発したディストリビューションは大企業に支えられており、CanonicalもMicrosoftと密接に連携して、WSLのバージョンが開発者のためにうまく機能するよう配慮している。
関連:WindowsサブシステムをLinuxにセットアップする方法
Ubuntuは、ベースとなるDebianディストリビューションよりも、より安定した最新のパッケージを持つように努めています。そのため、開発者にとっては良い選択となる。
Ubuntuは、通常、春と秋の年2回、新しいバージョンをリリースしています。約2年ごとに「LTS(Long Term Support)」と呼ばれるリリースがあり、これは最長で5年間アップデートが受けられることを意味します。Microsoft Storeで提供されるUbuntuアプリは、最新のLTSリリースを対象としますが、現在、他のサポートバージョンも利用可能です。
ダウンロード:Ubuntu 20.04 LTS(Windows版
Debianは、上記の人気の高いUbuntuのリリースの基礎となるものです。また、1993年に開発され、現在も活発に開発が行われている最も古いディストリビューションの一つでもある。
Debian の標準構成は、その安定性で知られています。これは、クラッシュしないという意味ではありませんが、寿命が来るまであまり変化しないので、信頼性には貢献しています。ウィキペディアなどのサイトがこれに依存している理由の一つです。
関連:Debian を選択する主な理由
また、DebianはUbuntuと異なり、Canonicalが営利企業に支配されているUbuntuとは異なり、厳密にコミュニティのプロジェクトであることも特徴です。フリーソフトウェアやフリーカルチャーの精神を本当に信じている人たちは、 まさにこの理由から Debian を魅力的だと感じるのです。
Debian の安定性の欠点は、安定版には古いバージョンのパッケージが含まれる可能性があることです。開発者でない方や、本番サーバーをミラーリングできる環境が必要でない方は、この方法が有効です。
Debianにもβ版や不安定版があり、新しいバージョンが必要な場合はそれらを利用することもできますが、Microsoft Storeでは安定版しか利用できないため、安定版を何かに変換する必要があります。
ダウンロード: Windows 用 Debian
UbuntuやDebianがユニバーサルなディストリビューションであるのに対し、Kali Linuxは倫理的なハッキングのために設計されています。このプロジェクトでは、600以上のペネトレーションテストツールが含まれるとしています。Ubuntuと同じく、KaliはDebianをベースにしています。
この配布物には、リモートコンピュータに関する情報を取得し、その脆弱性を発見しようとするユーティリティが含まれています。
正式なアクセス権がないパソコンで試すと、大変なことになりますよ。私たちは弁護士ではありませんが、ツールは仮想マシンや自宅のラボなど、ご自分のマシンでしか試さない方がいいでしょう。
また、このディストリビューションは、Windows上のwinkexによるLinuxデスクトップを公式にサポートしています。デスクトップは、別ウィンドウで実行することも、WindowsとKaliのデスクトップを共有する「シームレス」モードで実行することも可能です。
その他、kalilinuxは、セキュリティや情報セキュリティの専門家を目指す人には、良いディストリビューションでしょう。
ダウンロード:Kali Linux(Windows版
openSUSEは、Debianと同じく、ドイツのSUSE社が開発した、現在広く使われている古いディストリビューションです。この会社はノベルに買収され、さらにノベルはマイクロフォーカスに買収され、その後、SUSEは再び別会社に分割されました。これが現在の運用です。openSUSEは、SUSEのエンタープライズ版のベースとなっています。
SUSEファミリーは、コマンドに頼るだけでなく、完全にメニューベースのインターフェイスに基づく設定ツールYaSTで最もよく知られています。Linuxのコマンドラインにあまり慣れていない方にとっては、より使い勝手がよくなるかもしれません。パッケージの管理やシステムの設定は、すべてYaSTで行います。
また、openSUSEだけでなく、DebianやUbuntuなど他の主要なディストリビューションのパッケージをビルドするopenbuildサービスも興味深いプロジェクトです。このプロジェクトの目標は、標準化されたリポジトリを作成し、サポートの頭痛の種を減らすことです。つまり、openSUSEをインストールすることなく、openSUSEのパッケージを利用することができるのです。
ダウンロード: openSUSE Leap 15.2 for Windows
alpinelinuxは、既存のディストリビューションをベースにしていないため、ここで紹介する他のディストリビューションとは非常に異なっています。Alpinelinuxは、軽量で高速であることに努めています。
開発者はmuslibcとBusyBoxで構築しているため、Alpineは標準的なLinuxディストリビューションよりはるかに小さくなっています。また、最近のLinuxディストリビューションではsystemdが標準となっていますが、独自のパッケージ管理システムとopenRCスクリプトを使用しています。
また、開発者は、PIE(Location Independent Executables)やスタック破壊防止機能などを用いて、Alpineを非常に安全なものにするために努力しています。簡単に言えば、攻撃者がアルパインを動かすマシンを制御するのが非常に難しくなったということです。
アルパインのシンプルさ、速さは、WSLでも標準的なディストリビューションよりはるかに短い時間でインストールが完了することで実証されています。他のディストロでは、最初のリリース時に、セットアップに数分かかることがあるというメッセージが表示されます。
Alpineの軽量性はWSLに適しているかもしれません。多くの人がWSLを好むのは、フルVMよりもリソースを消費しないためです。すでにLinuxのパワーユーザーで、UbuntuやSUSEとは違うものを求めている人は、気に入るかもしれませんね。
ダウンロード:アルパインWSL(Windows版
WSLで利用できるすべてのディストロの中から、どれを選ぶべきでしょうか?もし、あなたが既にあるディストリビューションに慣れているのであれば、そのディストリビューションにこだわるのが一番です。Ubuntuを使ってサーバーのテスト環境を構築するのであれば、Ubuntuを使うのがベストです。
もし、あなたがLinuxを全く知らないで、コマンドラインをチェックしたいのであれば、Ubuntuから始めると良いでしょう。
また、異なるディストリビューションを同時に実行することもできますので、ぜひ試してみてください。