WSL2 サブシステム (Windows Subsystem for Linux) を使用した Windows Insider ビルドが公開されました

マイクロソフト社 発表した Windows Insider の新しい実験的ビルド (ビルド 18917) の形成について。これには、Windows 上で Linux 実行可能ファイルを確実に起動できるようにする、以前に発表された WSL2 (Windows Subsystem for Linux) レイヤーが含まれています。 WSL の第 XNUMX 版は、Linux システム コールをその場で Windows システム コールに変換するエミュレータではなく、本格的な Linux カーネルを提供する点が特徴です。

標準カーネルを使用すると、システム コール レベルで Linux との完全な互換性を実現し、Windows 上で Docker コンテナをシームレスに実行する機能を提供できるほか、FUSE メカニズムに基づいたファイル システムのサポートを実装できます。 WSL1 と比較して、WSL2 では I/O およびファイル システム操作のパフォーマンスが大幅に向上しました。 たとえば、圧縮アーカイブを解凍する場合、WSL2 は WSL1 より 20 倍高速であり、「git clone」、「npm install」、「apt update」、「apt upgrade」の操作を実行する場合は 2 ~ 5 倍高速です。

WSL2 は、Azure ですでに使用されている仮想マシンを使用して Windows 環境で実行される Linux 4.19 カーネルに基づくコンポーネントを提供します。 Linux カーネルの更新は Windows Update メカニズムを通じて配信され、Microsoft の継続的統合インフラストラクチャに対してテストされます。 カーネルと WSL の統合のために準備されたすべての変更は、無料の GPLv2 ライセンスに基づいて公開されることが約束されています。 準備されたパッチには、カーネルの起動時間を短縮し、メモリ消費を削減し、カーネル内に最小限必要なドライバーとサブシステムのセットを残すための最適化が含まれています。

WSL1 の古いバージョンのサポートは維持され、ユーザーの好みに応じて両方のシステムを並行して使用できます。 WSL2 は、WSL1 の透過的な代替として機能します。 WSL1 ユーザー空間コンポーネントと同じ 設立 個別に作成され、さまざまなディストリビューションのアセンブリに基づいています。 たとえば、Microsoft Store ディレクトリの WSL にインストールするには 提供された 集会 Ubuntu, Debian GNU/Linux、Kali Linux, フェドーラ,
高山, SUSE и openSUSEの.

環境 行っ ext4 ファイル システムと仮想ネットワーク アダプターを備えた別のディスク イメージ (VHD) にあります。 WSL2 で提供される Linux カーネルとの相互運用性を実現するには、ブート プロセスを変更する小さな初期化スクリプトをディストリビューションに組み込む必要があります。 ディストリビューションの動作モードを切り替えるには、新しいコマンド「wsl —set-version」が提案され、WSL のデフォルト バージョンを選択するには、コマンド「wsl —set-default-version」が提案されています。

出所: オープンネット.ru

コメントを追加します