Windows 上運行 Linux 應用程序的層 WSL 已經穩定

WSL

WSL 通過提供完整的 Linux 內核而不是將 Linux 系統調用動態轉換為 Windows 系統調用的模擬器來區分自己。

微軟最近宣布發布穩定版 WSL 1.0.0(適用於 Linux 的 Windows 子系統)。 同時,通過 Microsoft Store 交付的 WSL 包已從實驗開發中移除。

隨著這個新版本的發布, 命令“wsl –install”和“wsl –update”已從默認值移出 使用 Microsoft Store 安裝和更新 WSL,與作為 Windows 的內置組件分發相比,它可以顯著加快更新交付速度。

效用 wsl 提供了“–inbox”選項可以返回到之前的安裝方案。 Microsoft Store 也支持 Windows 10 版本,使 Windows 10 用戶能夠訪問 WSL 創新,例如運行 Linux 圖形應用程序和對 systemd 系統管理器的支持。

更新後的 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,發行版必須使用 Microsoft 提供的初始化驅動程序,該驅動程序在 PID 1 下運行,並為 Linux 和 Windows 之間的互操作性提供基礎結構配置。
  • 對於 Windows 10,已經實現了運行 Linux 圖形應用程序的能力(以前,圖形支持僅在 Windows 11 中可用)。
  • 向“wsl –install”命令添加了“–no-launch”選項,以在安裝後禁用分佈式啟動。
  • 向“wsl –update”和“wsl –install”命令添加了“–web-download”選項,以通過 GitHub 而不是 Microsoft Store 下載組件。
  • 在“wsl –mount”命令中添加了“–vhd”選項以掛載 VHD 文件和“–name”以指定掛載點名稱。
  • 在“wsl –import”和“wsl –export”命令中添加了“–vhd”命令以導入或導出 VHD 格式。
  • 添加了“wsl --import-in-place”命令以註冊和使用現有的 .vhdx 文件作為分發。
  • 添加了“wsl --version”命令以顯示版本號。
  • 改進了錯誤處理。
  • 支持圖形應用程序 (WSLg) 的組件和 Linux 內核集成到一個包中,不需要下載額外的 MSI 文件。
  • 在緊追不捨的情況下,發布了 WSL 1.0.1 更新(同時仍處於預覽狀態),修復了啟動新會話時 wslservice.exe 進程崩潰的問題,帶有 Unix socket /tmp/.X11 -Unix 的文件是更改為只讀模式,改進了錯誤處理程序。

終於 如果您有興趣了解更多信息, 您可以查看詳細信息 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。