從王垠的tweet 上看到了這么一則消息:
http://www.yinwang.org/tweet.html
2016.10.26今天把公司電腦升級到了最新版的 Windows 10,里面自帶了一個 Ubuntu Linux。貌似 Windows 提供了一套 Linux API,使得 Linux 程序可以無縫運行於 Windows 之上。在這 Ubuntu 里面用 apt-get 裝了 GCC,然后編譯了 Chez Scheme。Chez Scheme 編譯自己仍然只用了不到 30 秒。看來跟裸機上裝的 Linux 真的沒有區別…… 這玩意可比 cygwin 強多了 :)
然后想起幾個月前看到的一則新聞,《Windows 10 內嵌 Ubuntu 子系統!正式原生支持運行 Linux 程序!》(2016-03-31)
王垠說的這個window10 自帶的ubuntu Linux 應該就是內嵌的這個linux系統。
谷歌了一下,找到了相關的對應的安裝方法。
1.首先確定系統必須是64位的windows 10 並且 系統build 版本大於或等於 14393 (設置->系統->關於)如果系統版本小於14393 試下檢查系統更新。
2.安裝過程
在windows 10 上運行linux Bash 需要兩步
1.開啟開發者模式 (設置->更新與安全->針對開發人員->開發人員模式)
2.開啟windows功能 里面選擇 “適用於windows 的linux 子系統(beta)” 打勾 重啟系統后生效。
(在windows 10 的搜索框里輸入 "turn w" 就可以看到 “啟用或關閉windows 功能” 拉到下面, 啟用linux 子系統。)
另外一個 啟用linux 子系統 更快捷的方式是 windows 10 的powershell (以管理員權限運行)輸入 "Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux" 即可。
紅色圈處打開設置菜單。
2.開啟windows功能 里面選擇 “適用於windows 的linux 子系統(beta)” 打勾 重啟系統后生效。
(在windows 10 的搜索框里輸入 "turn w" 就可以看到 “啟用或關閉windows 功能” 拉到下面, 啟用linux 子系統。)
3. 打開cmd 輸入bash
輸入y 之后
系統將會自動下載 Ubuntu user-mode image 並進行安裝
輸入用戶名 和密碼 這個和windows 系統的用戶密碼沒有直接關系
輸入賬號密碼后自動進入bash
以后在cmd 或者powershell 下 輸入bash 即可進入 windows 10 的ubuntu linux 子系統