Windows 上的 Bash 正在成為微軟的 Linux
微軟對 Windows Subsystem for Linux(WSL)的一係列大量更新被列入 Windows Insider build 15002,該版本已於1月10日開始推送給 Windows 10 用戶。
微軟的 WSL 計劃仍然是具有較強的暫時性和實驗性的,但該公司正在不斷往上添加功能,以飛快的步伐改進和擴展 WSL。 這在一定程度上也可以看出是種提示,微軟的目標是使其成為其他 Linux 發行版的可靠替代品。
最新版本的 WSL(在 Windows 中稱為 Bash )匯總了 Bash(一個流行的 Linux 命令行界麵)的許多特定修複程序,致力於提供“你最喜歡的 Linux 工具和技術的更多兼容性、性能和穩定性”。
其中的一些修複還實現了在 WSL 中的 Linux 應用之前不可用的功能,例如支持內核內存過量使用和以前忽略的網絡堆棧選項。還有其他更改增強了 WSL 和 Windows 之間的集成。例如,如果啟用了 Windows 端審核,則在 WSL 中創建的任何 Linux 進程的名稱都將記錄在審核日誌中。
還有一些有趣的變化,涉及兩個操作係統之間的交互,比如日誌功能。如果在 Windows 主機上有計量網絡連接,則最新的 WSL 不會對包執行計劃任務檢查,以避免高帶寬。
不過 build 15002 中的還有一個問題是,在 Bash 會話中的 Ctrl-C 無法工作。微軟提供了一個解決方向,說必須與 Windows 和 Bash 開發團隊之間同步。下一個 Insider build 應該會有一個修複。但是對於重度使用 Linux 命令行進行工作的人來說,沒有 Ctrl-C 有點像開車隻有前製動器。
guest 和 host OSes 在VM係統(如Hyper-V)中相互交互的方式為微軟提供了一個用於將來處理跨操作係統問題的模型。但是 WSL 不是托管在VM中 - 在某些方麵,它更有野心:係統調用轉換層將每個 Linux 係統調用映射到相應的 Windows 係統調用。不過將 WSL 轉變為一個 Linux 用戶在 Windows 上的完整的生產環境還是很難 - 這畢竟是一個長遠的目標。
微軟有一天生產自己的 Linux 發行或購買一個然後重塑的說法已經很久了,但是使用 WSL,微軟似乎正在從 Windows 本身萌發 Linux 支持。
構建 WSL 可能是一個比微軟自建 Linux 品牌要來得更快,而且收益更大的方式。 WSL 使用戶能夠在 Linux 命令行,Windows 桌麵和 PowerShell 中同時使用。並且它為微軟提供了另一種方式來吸引和保留 Windows 用戶。
文章轉載自 開源中國社區 [https://www.oschina.net]
最後更新:2017-07-03 11:02:39