Windows Subsystem for Linux で Linux を学ぶべき理由

これまで、Linux に興味のある Windows ユーザーにとって、Linux ディストリビューションをチェックする唯一の方法は、ライブ CD を使用するか、デュアルブート システムをインストールすることでした。 Microsoft の Windows Subsystem for Linux (WSL) を使用すると、Windows と Linux を同時に実行できます。

完全にインストールされた Linux ディストリビューションの使用例は Windows Subsystem for Linux よりもはるかに優れていますが、タスクに Linux コマンド ラインのみが必要な Windows ユーザーにとっては WSL の方が依然として優れています。 Linux に興味がある場合は、Linux 用 Windows サブシステムをチェックしてください。

1. インストールが簡単

Linux を初めて使用する場合、WSL は非常に魅力的です。従来の Linux インストール方法に比べてインストールが簡単だからです。ハード ドライブのパーティションを再設定したり、ISO イメージを CD やサム ドライブに書き込む方法を見つけたりする必要はありません。そして、最良の部分は、構成エラーによって誤ってシステムを使用できなくなることはありません。

デスクトップ Linux は長年にわたって改善されてきましたが、Linux を試すときは依然としてハードウェア ドライバーが問題です。 Linux ではサポートされていないが、Windows では正常に動作するデバイスが常に存在するようです。これは、ほとんどの人がデスクトップでそのプラットフォームを使用することを知っているため、ハードウェア メーカーが Windows 用のドライバーを作成しているのに対し、Linux ドライバーはほとんどボランティアによって作成されているためです。

WSL のインストールは、数回のクリックといくつかの PowerShell コマンドの問題です。 Microsoft は、WSL を Windows マシンにインストールするための詳細な手順を提供しています。

関連:仮想マシンまたは WSL で Linux を実行する必要がありますか?

2. オープンソースツールは Linux 環境を想定

オープンソース ソフトウェアは、Apache Web サーバーから MariaDB データベース、Python スクリプト言語まで、最新の IT 環境を強化します。これらはすべて、Unix および Linux システムで培養されました。

これらのプログラムを Windows で実行することは可能でしたが、オープン ソース開発者はソフトウェアが Linux で実行されると想定する傾向にあるため、これまでそれらをインストールして正しく実行するのは面倒でした。これはサーバー側ではほとんど当てはまりますが、デスクトップ システムの大半は依然として Windows を実行しています。これが、Microsoft が Windows Subsystem for Linux を作成した背景にある推進力でした。

多くの Web 開発者はオープン ソース プロジェクトに取り組んでおり、Microsoft は Windows でアプリを開発およびテストできるようにしたいと考えていました。

コーディングを学びたい場合は、これらの理由から、Linux と Unix の概念に精通することが最善です。WSL は開始点として適しています。

3. 身近な環境

Linux の学習を検討している場合、新しい環境の見通しは気が遠くなるかもしれません。確かに、GNOME、KDE、Xfce などの Windows ユーザーには見慣れたデスクトップ環境がありますが、それでも新しい環境とアプリケーションについて学ぶ必要があります。すべてが異なる動作をするため、ワークフローに慣れるまでに時間がかかる場合があります。

Windows Subsystem for Linux を使用すると、使い慣れた Windows インターフェイスとプログラムに加えて、強力な新しい Linux 環境を探索できます。 Linux の概念は Windows の概念とはかなり異なります。少し慣れていると、学習曲線が浅くなります。

4. 簡単な Windows 統合

Windows Subsystem for Linux では Linux と Windows を同時に実行できるため、2 つのプラットフォーム間の統合の機会が提供されます。

Linux と Windows のプログラムは、お互いのコマンド ラインから起動できます。 Linux でWindows の tracert コマンドを実行して、PowerShell から Linux で作成した Python スクリプトをデバッグしながら、ネットワークのトラブルシューティングを行うことができます。これは、Windows エクスプローラーで Linux ファイル システムを参照しているときに実行できます。

これらのことは、仮想マシンではより難しく、デュアル ブート システムではほとんど不可能です。この柔軟性により、Linux の初心者が WSL を簡単に使用できるようになります。これらの機能は、Linux の経験が豊富な人も魅了する可能性があります。

関連: WSL を使用して Windows で Linux ネットワーキング ツールを使用する必要がある理由

Windows システムで Linux を学びましょう!

Linux 文化の良い点の 1 つは、実証済みの Windows アプリケーションをあきらめたり、デュアル ブートや仮想マシンをセットアップしたりする必要がなく、Linux を簡単に試すことができることです。

WSL は、Steve Ballmer の下で 2000 年代に Linux に敵対していた Microsoft からの大逆転のように見えるかもしれませんが、WSL は Windows と Linux の相互運用性のこの伝統にしっかりと適合しています。ほんの少しの調整と構成で、Windows Subsystem for Linux のエクスペリエンスを強化できることをご存知ですか?