重大消息
Build 2016 開發者大會 (舊金山),Microsoft 宣佈與 Canonical 合作,將 Ubuntu 整合至 Windows 10,實現 Linux 指令列工具原生運行。
技術架構
- 非完整 Ubuntu 系統: 不會啟動完整 Linux 核心與桌面環境。
- Windows Subsystem for Linux (WSL) 前身: 在 Windows 核心層實現 Linux 系統呼叫轉譯層,Ubuntu 用戶空間 (含 Bash、apt、工具鏈) 作為子系統運行。
- 開發者導向: 非預設安裝,需手動啟用/下載工具,主要服務跨平台開發者。
核心功能
- 原生運行 Bash、make、gawk、grep、sed、awk 等 CLI 工具。
- 支援 apt 套件管理安裝 Linux 軟體套件。
- 存取 Windows 檔案系統 (
/mnt/c/ 等),實現跨平台檔案操作。
- 逐步減少對 Unity 桌面環境依賴,專注命令列生產力。
- 允許 Ubuntu 子系統調用特定 Windows 函式庫 (互通性)。
意義與影響
- 開發者無需虛擬機/雙系統即可在 Windows 上進行 Linux 開發、測試、部署。
- 強化 Windows 作為通用開發平台地位,吸引 Web/雲端/後端開發者。
- Microsoft 開源策略關鍵里程碑:擁抱 Linux 生態而非對抗。
後續發展 (補充資訊)
此功能後正式命名為 Windows Subsystem for Linux (WSL),於 Windows 10 週年更新 (1607) 首次隨系統提供 (Beta),WSL 2 (2004) 引入真實 Linux 核心大幅提升效能與相容性,現已為 Windows 開發者標準配備。