
微軟開源 Windows Linux 子系統
對於開發人員和技術愛好者來說,這是一個令人興奮的進展,微軟已正式開源 Windows Linux 子系統 (WSL)。這項創新工具使用戶能夠直接在 Windows 作業系統上運行 Linux 應用程序,有效地彌合了這兩個強大環境之間的差距。
如何安裝 WSL
開始使用 WSL 非常簡單。您可以透過在終端機中執行以下命令來快速安裝它:
wsl --install
有關配置和設定的綜合指南,請查看WSL 安裝指南。
WSL簡史
Windows 的 Linux 子系統首次在 Build 2016 開發者大會上亮相,並隨著 Windows 10 週年更新正式發布。最初,WSL 在 上運行lxcore.sys
,這是一個輕量級進程提供程序,允許 Windows 本地執行 ELF(可執行和可連結格式)檔案。然而,隨著 2019 年 WSL 2 的發布,出現了重大進步,它原生支援 Linux 內核,大大增強了應用程式的兼容性。此版本還帶來了許多新功能,例如:
- 支援GPU加速,使圖形密集型應用程式能夠流暢運作。
- 使用圖形使用者介面 (GUI) 啟動 Linux 應用程式的選項。
- 改進的網路功能,包括鏡像網路和 DNS 隧道。
- 會話 0 支援安全地運行後台應用程式。
- 增強代理和防火牆支持,以實現更好的系統整合。
這些增強功能使 WSL 成為依賴 Linux 工具並使用 Windows 的開發人員的最愛。
開源 WSL 的影響
WSL 的開源對社群和微軟來說都是一個關鍵時刻。由於開發人員現在能夠分析原始程式碼並為其發展做出貢獻,WSL 將成為一個更強大的工具。原始碼根據MIT 許可證授權,可在GitHub上查看和貢獻。該計劃促進了協作和創新,使社區能夠提出改進和修復建議。
尚未開源的元件
值得注意的是,WSL 的某些重要元件仍整合在 Windows 作業系統中,目前尚未開源。具體來說,以下項目仍然是專有 Windows 映像的一部分:
-
Lxcore.sys
:WSL 1 功能所必需的核心端驅動程式。 -
P9rdr.sys
和p9np.dll
:這些有助於「\\wsl.localhost」路徑的檔案系統重定向,從而允許 Windows 和 Linux 之間無縫檔案共用。
微軟正積極致力於將這些元件從 Windows 程式碼庫中分離出來,以進一步增強 WSL 的獨立功能。
Microsoft 的其他工具
配合WSL的開源,微軟推出了新的開源命令列文字編輯器Edit。這個輕量級工具旨在提高 Windows 使用者和開發人員在 Linux 環境中的工作效率。
常見問題
1.什麼是 Windows Subsystem for Linux(WSL)?
WSL 是微軟開發的相容層,允許使用者直接在 Windows 上運行 Linux 環境,而無需虛擬機器。它實現了 Linux 和 Windows 應用程式之間的無縫整合。
2.微軟為什麼決定開源WSL?
微軟開源 WSL 鼓勵社群協作和創新。透過允許開發人員分析和貢獻程式碼庫,微軟旨在增強 WSL 的功能和能力,使其成為用戶更強大的工具。
3.如何在 Windows 上安裝 WSL?
wsl --install
您可以透過在終端機中執行命令輕鬆安裝 WSL 。此指令可快速使用預設 Linux 發行版設定 WSL。有關更詳細的說明,請參閱官方WSL 安裝指南。
發佈留言