Windows 上の Bash が Microsoft の Linux になりつつある

Windows Subsystem for Linux (WSL) に対するMicrosoft の 大規模な一連の更新プログラムは、1 月 10 日に Windows 10 ユーザーへのロールアウトを開始した Windows Insider ビルド 15002 に含まれていました。

Microsoft の WSL 計画はまだ暫定的で実験的なものですが、同社は急速に WSL を改善および拡張するための機能を常に追加しています。これは、Microsoft がそれを他の Linux ディストリビューションの確実な代替物にすることを目指していることのヒントとして、ある程度見ることもできます。


最新バージョンの WSL (Windows では Bash として知られています) は 、"より多くの互換性、パフォーマンス、および安定性" を提供するために、人気のある Linuxコマンド
これらの修正の一部は、カーネル メモリのオーバーコミットや以前は無視されていたネットワーク スタック オプションのサポートなど、以前は WSL の Linux アプリで利用できなかった機能も実装しています。WSL と Windows の統合を強化するその他の変更があります。たとえば、Windows 側の監査が有効になっている場合、WSL で作成されたすべての Linux プロセスの名前が監査ログに記録されます。
ログ機能など、2 つのオペレーティング システム間の相互作用に関連する興味深い変更もいくつかあります。最新の WSL は、高帯域幅を回避するために Windows ホストに従量制ネットワーク接続がある場合、パッケージに対してスケジュールされたタスク チェックを実行しません。

ただし、ビルド 15002 には、Bash セッションで Ctrl-C が機能しないという別の問題があります。Microsoft は、Windows および Bash 開発チームと同期する必要があると述べて、ソリューションの方向性を示しています。次の Insider ビルドには修正が含まれているはずです。しかし、仕事でLinux コマンド ラインを多用する人にとって、Ctrl-C がないことは、フロント ブレーキだけで車を運転するようなものです。
Hyper-V などの VM システムでゲスト OS とホスト OS が相互に対話する方法は、Microsoft に将来的に OS 間の問題に対処するためのモデルを提供します。しかし、WSL は VM でホストされていません。ある意味では、より野心的です。つまり、すべての Linux システム コールを対応する Windows システム コールにマップするシステム コール変換レイヤーです。ただし、WSL を Windows で Linux ユーザー向けの完全な運用環境にするのは困難です。結局のところ、これは長期的な目標です。
Microsoft がいつか独自の Linux ディストリビューションを作成するか、それを購入して再発明するという話は以前からありましたが、WSL により、Microsoft は Windows 自体から Linux サポートを開始しているようです。
WSL を構築することは、Microsoft が独自の Linux ブランドを構築するよりも迅速で収益性の高い方法かもしれません。WSL を使用すると、ユーザーは Linux コマンド ライン、Windows デスクトップ、および Power Shellで同時に作業できます 。また、Microsoft が Windows ユーザーを引き付けて維持するための別の方法を提供します。

 

おすすめ

転載: blog.csdn.net/u014389734/article/details/130232524