win10中搭建Linux子系統

win10自帶的Linux子系統,簡稱WSL(Windows Subsystem for Linux)。優勢是打通了Linux系統和windows系統,改變了傳統虛擬機/雙系統形成的兩個系統相互隔絕的現象。缺點是不夠穩定,可是對於普通的科學計算來講足夠了。html

對於Linux初學者來講,WSL很是友好,它能夠實現兩個系統之間的文本複製粘貼,WSL就像一個普通的win10的應用,能夠在win10上同時搭載Ubuntu16.04和Ubuntu20.04。一些程序新舊版本的問題不須要在新老編譯器之間進行切換了。此外,WSL搭建起來很是快捷和方便,若是網速能夠,5分鐘就OK。shell

搭建方式分爲4步:step1:開啓開發者模式;step2:開啓基於win10系統的Linux子系統;step3:安裝某個版本的Linux子系統;step4:子系統開啓和帳戶設置windows

step1:開啓開發者模式安全

在 「設置\更新與安全\開發者選項」 中打開 「開發人員模式」 。bash

 

 

step2:開啓基於win10系統的Linux子系統app

在路徑 「控制面板\程序\程序和功能」 中左上角找到 「啓動或關閉windows功能」,打開並勾選 「適用於windows的Linux子系統」 。spa

控制面板的打開方式:1.快捷鍵win+R打開「運行」,輸入control便可打開。2.路徑爲「設置-應用和功能-程序和功能」該方法能夠跳過控制面板,直接進入「程序和功能」。3.在開始菜單中找到 「windows系統\控制面板」 。命令行

 

 

step3:安裝某個版本的Linux子系統,方法有2htm

方法1:經過應用商店安裝Ubuntu16.04LTS或Ubuntu16.04LTS或Ubuntu20.04LTS。若是由於地區問題沒法安裝,須要在網址https://account.microsoft.com/profile/中修改所在地區爲香港或歐美blog

方法2:經過PowerShell命令行輸入「Add-AppxPackage .\app_name.appx」安裝

該步驟參考資料爲:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual

step4:子系統開啓和帳戶設置

打開在命令提示符/powershell,並鍵入「bash」。(命令提示符的打開方式:快捷鍵win+R打開運行,鍵入cmd便可;PowerShell打開方式:開始菜單找到「Windows PowerShell」便可)

系統會提示設置用戶名,若是要設置管理員administration,則把用戶名設置爲root(超級用戶)。若是用本身的姓名做用戶名,就是普通用戶。最後設置密碼就OK了。

超級用戶和普通用戶的區別:1.權限不一樣,普通用戶安裝軟件須要在apt-get前面加sudo,超級用戶則不須要。2.默認安裝路徑不一樣,超級用戶位於根目錄 「~/」 中,普通用戶位於 「/home/UserName」 之下。例如anaconda在超級用戶(root)中的默認安裝路徑是「/root/anaconda」,而在普通用戶中的安裝路徑是 「/home/UserName/anaconda3」

到此爲止,WSL搭建完成,值得注意的是,win10能夠同時搭建多個Linux子系統,例如搭建Ubuntu16.04+Ubuntu20.04的,把一些新的軟件安裝在版本高的Ubuntu系統中,老的軟件安裝在版本低的Ubuntu系統中,這樣能夠很好的解決不少軟件安裝過程當中的路徑依賴問題。

在使用WSL的時候,只須要在命令提示符/powershell中鍵入 「bash」,便可使用Linux系統了。

爲了讓WSL更順手一些,還須要作三步:1.更改軟件安裝的系統配置,2.安裝一些基本軟件,3.系統美化,讓代碼敲得更加賞心悅目。參考這篇教程:http://www.javashuo.com/article/p-xdeiggiq-my.html

 

附加:子系統的刪除與關閉

回到step2,在路徑 「控制面板\程序\程序和功能」 中左上角找到 「啓動或關閉windows功能」,打開並取消勾選 「適用於windows的Linux子系統」 。

而後選擇 「當即重啓電腦」。

開機以後只須回到step1,在 「設置\更新與安全\開發者選項」 中關閉 「開發人員模式」 便可。

相關文章
相關標籤/搜索