Windows 上で Linux アプリケーションを実行するためのレイヤーである WSL は、すでに安定しています

WSL

WSL は、Linux システム コールをその場で Windows システム コールに変換するエミュレーターではなく、完全な Linux カーネルを提供することで際立っています。

Microsoft は最近、WSL 1.0.0 (Linux 用 Windows サブシステム) の安定版のリリースを発表しました。 同時に、Microsoft Store を通じて配信された WSL パッケージは、実験的開発から削除されました。

この新しいバージョンのリリースにより、 コマンド「wsl –install」および「wsl –update」がデフォルトから移動されました Microsoft Store を使用して WSL をインストールおよび更新します。これにより、Windows の組み込みコンポーネントとして配布する場合と比較して、更新プログラムの配信が大幅に高速化されます。

実用性 wsl は、以前のインストール スキームに戻るための「–inbox」オプションを提供します。 Windows 10 ビルドも Microsoft Store を通じてサポートされており、Windows 10 ユーザーは Linux グラフィカル アプリケーションの実行や systemd システム マネージャーのサポートなどの WSL イノベーションにアクセスできます。

更新された wsl.exe ユーティリティは、既定で Microsoft Store からダウンロードするように変換されており、Windows 10 および 11 の 22 月の更新プログラム "2HXNUMX" に含まれており、手動で確認した後にのみインストールされます (Windows の設定 -> "更新プログラムを検索")。 、XNUMX 月中旬に自動的に適用されます。 別のインストール オプションとして、GitHub でホストされている msi パッケージを使用することもできます。

Linux 実行可能ファイルが WSL で確実に実行されるようにするには、 元のエミュレータの代わりに Linux システム コールを Windows システム コールに変換したもの、完全な Linux カーネル環境が提供されます. WSL 用に提案されたカーネルは、のカーネル リリースに基づいています。 Linux 5.10これは、WSL 固有のパッチで拡張されています。これには、カーネルの起動時間の短縮、メモリ消費の削減、Linux プロセスによって解放されたメモリの Windows への返却、必要最小限のドライバーとサブシステムのセットをニュークリアスに残すための最適化が含まれます。

カーネル Azure で既に実行されている仮想マシンを使用して、Windows 環境で実行されます。 WSL 環境 別のディスク イメージで実行されます (VHD) ext4 ファイル システムと仮想ネットワーク アダプタを使用.

ユーザー空間コンポーネントは個別にインストールされ、異なるディストリビューションのビルドに基づいています。 たとえば、Ubuntu、Debian GNU/Linux、Kali Linux、Fedora、Alpine、SUSE、および openSUSE ビルドは、Microsoft Store の WSL にインストールできます。

バージョン1.0では、約 100 のバグを修正 いくつかの革新が実装されています。

  • Linux 環境で systemd システム マネージャーを使用するオプション機能を提供しました。 Systemd サポートにより、ディストリビューションの要件を減らし、WSL で提供される環境を従来のハードウェアでのディストリビューションの実行に近づけることができます。 以前は、ディストリビューションで WSL を使用するには、PID 1 で実行され、Linux と Windows 間の相互運用性のためのインフラストラクチャ構成を提供する Microsoft 提供の初期化ドライバーを使用する必要がありました。
  • Windows 10 では、Linux グラフィカル アプリケーションを実行する機能が実装されています (以前は、グラフィック サポートは Windows 11 でのみ利用可能でした)。
  • 「wsl –install」コマンドに「–no-launch」オプションを追加して、インストール後の配布起動を無効にしました。
  • 「wsl –update」および「wsl –install」コマンドに「–web-download」オプションを追加して、Microsoft Store ではなく GitHub 経由でコンポーネントをダウンロードできるようにしました。
  • 「wsl –mount」コマンドに「–vhd」オプションを追加して VHD ファイルをマウントし、「–name」オプションを追加してマウント ポイント名を指定しました。
  • 「wsl –import」および「wsl –export」コマンドに「–vhd」コマンドを追加して、VHD 形式でインポートまたはエクスポートします。
  • 既存の .vhdx ファイルをディストリビューションとして登録して使用するための "wsl --import-in-place" コマンドが追加されました。
  • バージョン番号を表示する「wsl --version」コマンドを追加しました。
  • エラー処理の改善。
  • グラフィカル アプリケーション (WSLg) をサポートするコンポーネントと Linux カーネルは、追加の MSI ファイルをダウンロードする必要のない単一のパッケージに統合されています。
  • 熱心な追跡により、WSL 1.0.1 アップデートがリリースされました (まだプレビュー状態ですが)。これにより、新しいセッションを開始する際の wslservice.exe プロセスのクラッシュが修正されました。Unix ソケット /tmp/.X11 を持つファイル -Unix読み取り専用モードに変更され、エラー ハンドラーが改善されました。

最後に あなたがそれについてもっと知りたいのなら、 詳細を確認できます 次のリンクで。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。