4月7日,微軟開始向用戶推送Windows 10 biuld 14316預覽版,該版本不僅在Cortana跨平臺支持、Edge瀏覽器支持和虛擬桌面方面得到了優化,還能夠原生支持Linux bash。
對現在的開發者來說,Linux已經是很多人必須的開發平臺,在windows上不必借助虛擬機就能運行Bash,無疑有極大的吸引力。
但是微軟并沒有在最新版本Windows 10里直接內置Bash,需要開發者進行一些安裝和設置工作。下面,筆者將會手把手教你,如何實現Ubuntu on Windows。
獲取Windows insider版本
首先,想獲得14316需要先注冊成為Windows insider(部分中文版本會譯成“會員”)。打開設置——更新和安全——Windows更新——高級選項,在“獲取Windows insider版本”下面點擊“開始”,然后用你的郵箱注冊帳號,成為Windows insider。
Fast ring
為了盡快獲得最新的Windows預覽版推送,你需要將推送周期更改到Fast ring。
設置成功后,返回Windows更新頁面,檢查是否受到版本更新。如果沒有立即獲得推送,可能是由于新注冊或者剛剛更換的賬戶,系統推送可能會出現延遲。一般幾十分鐘后,就會受到最新14316預覽版的更新。
14316版本
更新完成后,可以根據下面的提示選擇定時重啟,或者是立即重啟。
在重新啟動后,系統會進行三部分(part)的更新,此時需要確保您的電腦不可以斷電。
重啟后,會收到系統的溫馨提示:“你好,我們已經更新了你的電腦,你的所有文件已經準備就緒,我們有一些令人激動的新功能請盡情使用吧”。
選擇開發人員模式
打開電腦后,在設置中找到“更新和安全”,然后選擇“針對開發人員”,點擊“開發人員模式”,選擇“確定”。
Windows Subsystem for Linux(Beta)
然后,我們就可以開始安裝bash了。用“win+run”運行“control”命令,啟動控制面板,選擇程序——程序和功能——啟用或關閉Windows功能。在彈出的窗口內下拉滾動條,可以找到Windows Subsystem for Linux(Beta),勾選后“確定”,系統開始安裝該項功能。
重啟系統
在系統完成子系統功能安裝后,點擊“立即重新啟動”。
輸入y
電腦重啟后,依然用“win+run”運行“bash”命令。顯示如圖。輸入y,回車確認,系統開始自動安裝Ubuntu。
完成上面這些,你離勝利就已經很近了。Ubuntu安裝大概需要花費一小時,你可以去做些其他事情。
安裝Ubuntu
安裝完成后,就算大功告成。如果你在root上面發現了很多(?)問號,請不要慌張,你的系統安裝并沒有出現問題。因為14316這個版本仍然是預覽版,目前這個linux bash不支持unicode,也就是說是由于不支持中文而造成的。
輸入ls或進行其他命令
Windows 10 biuld 14316預覽版原生支持了Linux bash后,bash如同Windows的CMD及Powershell,相當于在Windows上打開了一扇通往Linux的窗口。
對于普通開發者而言,你可以在Windows系統上運行原生支持的bash,并自由的執行Linux命令行;同時,bash也能夠讓開發者更輕松的使用開源工具,而不用糾結于兼容性問題;如此,盡管你的電腦是Windows系統,但是你可以獲得幾乎與Linux一樣的開發環境!
對于Ubuntu on Windows這件事兒,程序員們也表達了自己的觀點:
專注的行者(資深程序員):原生支持了Linux bash以后,可以省很多事,不用再搞什么虛擬機了,可以直接在windows里面享用linux的強大功能。我現在用的就是win10了,等正式版發布肯定會第一時間開啟這個功能!
會飛的螞蟻(運維人員):技術人員可能是福音,非技術可能用不上。win下支持linux終端。這樣直接敲命令就可以了。還有就是說做一些計劃任務比較不錯。以后在開發軟件上就不用太多考慮多平臺控制了。
PS:科普一下到底什么是Linux bash。