微軟更新Linux子系統,編譯WSL 2內核只需3步
曉查 發自 凹非寺
量子位 報道 | 公眾號 QbitAI
今年,微軟在Build大會上向開發者放了兩個“大招”:Windows Terminal和WSL 2。兩個工具都是為了向開發者提供類似于Linux的體驗。
WSL 2是第二代Windows上的Linux子系統。相比第一代,它帶來了如下新的變化:
文件系統性能提升,完整的系統調用兼容性。
這也意味著開發者可以在WSL 2中運行更多Linux應用程序,例如Docker。
WSL 2允許開發者像在Linux中一樣使用git clone、npm install、apt update、apt upgrade等命令。
微軟官方表示,在WSL 2運行tar解壓縮的速度比WSL 1快20倍,在各種項目中使用git clone、npm install和cmake時速度能提高約2-5倍。
最近,微軟更新了WSL 2相關文件,讓這款開源工具再次沖到GitHub趨勢榜前三。
我們趁此機會將WSL 2完整安裝步驟整理一下,希望對你能有所幫助。
安裝WSL 2
安裝WSL 2需要Windows 10版本是Build 18917或更高,首先先確認系統版本已升級。
在“啟用或關閉Windows功能”中啟用以下兩個選項:Windows虛擬機平臺、適用于Linux的Windows子系統。
啟用這些更改后,重新啟動計算機。
在Windows應用商店中選擇需要安裝的Linux發行版。
在PowerShell中運行:
wsl --set-version <Distro> 2
<Distro>是你安裝的Linux發行版名稱。
如果想讓WSL 2成為默認架構,可以執行以下操作:
wsl —set-default-version 2
這將使所有安裝的Linux發行版初始化為WSL 2。
編譯WSL 2內核
微軟還在GitHub上更新了編譯WSL 2內核的步驟,只需3步:
1、從微軟商店安裝最新的Ubuntu發行版
2、打開Ubuntu子系統,安裝內核組件:
sudo install build-essential flex bison libssl-dev libelf-dev
3、編譯WSL:
make KCONFIG_CONFIG=Microsoft/config-wsl
GitHub頁:
https://github.com/microsoft/WSL2-Linux-Kernel
- 滴滴副總裁葉杰平離職,他是出行巨頭的AI掌門人,戰勝Uber中國的關鍵科學家2020-09-07
- 董明珠的格力空調賣不動了:上半年營收同比腰斬,24年來首次被美的反超2020-09-01
- 手機配件市場上的“隱形巨頭”:80后長沙夫妻創辦,IPO首日市值逼近600億2020-08-31
- 寒武紀半年報:每天虧百萬,銷售力度提升營收反降11%,上市高峰市值跌去40%2020-08-30




