微軟已經發布了WSL2,這是Linux的Windows子系統

視窗_WSL

正如我們上個月討論的有關WSL2以及將在其發佈時實現的功能一樣, 微軟宣布組建新的Windows Insider實驗版 (內部版本18917), 包括WSL2層 (適用於Linux的Windows子系統)。

WSL2是啟用Windows上的Linux可執行文件啟動的層。 WSL第二版通過提供成熟的Linux內核而不是將Linux系統調用轉換為Windows系統調用的實時仿真器而與眾不同。

視窗_WSL
相關文章:
微軟發布了帶有常規Linux內核的WSL2

使用常規的Linux內核使WSL2可以實現完全的Linux兼容性 在系統調用級別,並確保Docker容器可以在Windows上平穩運行,並基於FUSE機制實現對文件系統的支持。

關於WSL2

與以前的版本相比 (WSL1),第二個版本 (WSL2)大大提高了I / O性能 和文件系統操作。

例如,解壓縮WSL2歸檔文件時,它的速度比WSL20快1倍,並且對它執行了一些不同的操作,例如“ git clone”,“ npm install”,“ apt install”和apt update“ 2 to 5次。

WSL2提供了一個基於Linux內核4.19的組件 使用Azure中已使用的虛擬機在Windows環境中運行。

開始使用WSL 2時,您會注意到一些用戶體驗更改。

Linux內核的更新是通過Windows更新機制提供的 並在Microsoft的持續集成基礎結構上進行了測試。

為與WSL進行內核集成而準備的所有更改都將在免費的GPLv2許可下發布。

準備的補丁程序包括優化措施,以減少內核啟動時間,減少內存消耗,並在內核中保留最少的驅動程序和子系統。

WSL2中有哪些新功能?

保留了對WSL1先前版本的支持,並且兩個系統可以並行使用, 根據用戶的喜好。 WSL2可以作為WSL1的透明替代品。

與WSL1中一樣,用戶空間組件是獨立安裝的,並且基於各種發行版中的集合。 例如,p要在Microsoft商店目錄中的WSL中​​安裝,建議一些 分佈 以及Ubuntu,Debian,Kali Linux,Fedora,Alpine,SUSE和openSUSE。

該環境是在帶有ext4文件系統和虛擬網絡適配器的單獨磁盤映像(VHD)上完成的。

與Linux內核進行交互 在WSL2中提出,分發中需要包含一個小的初始化腳本 更改啟動過程。

已經提出了一條新命令“ wsl –set-version-version”以更改分發模式,並提出了一條命令“ wsl –set-default-version”以選擇WSL的默認版本。

此外,Windows內部版本2中包含的WSL18917的這個新版本, 文件系統增強功能突出顯示 因為在它們內部對它們的處理進行了優化,從而可以更快地訪問它們。

我們了解到,過去三年來,我們一直在告訴您在使用WSL 1時將文件放在C驅動器上,但是在WSL 2上不是這樣。要在WSL 2中享受最快的文件系統訪問權限,這些文件必須在裡面。 Linux根文件系統。

WSL2的另一個變化是通過虛擬化技術實現的體系結構變化.

由於WSL 2現在在虛擬機中運行,因此將需要使用該虛擬機的IP地址從Windows訪問Linux網絡應用程序,反之亦然。

我們的目標是使WSL 2像WSL 1一樣,我們期待聽到您對我們如何改進的反饋。

來源: https://devblogs.microsoft.com


發表您的評論

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

*

*

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

  1.   吉列爾莫 他說:

    本文不斷地將“ Linux”(內核)與GNU / Linux(操作系統)混淆,以至於什麼都沒有被理解。 寫得很糟。