win10自帶的Linux子系統(tǒng),,簡稱WSL(Windows Subsystem for Linux),。優(yōu)點是打通了Linux系統(tǒng)和windows系統(tǒng),改變了傳統(tǒng)虛擬機/雙系統(tǒng)造成的兩個系統(tǒng)相互隔絕的現(xiàn)象,。缺點是不夠穩(wěn)定,,但是對于普通的科學(xué)計算來說足夠了。 對于Linux初學(xué)者來說,,WSL非常友好,,它可以實現(xiàn)兩個系統(tǒng)之間的文本復(fù)制粘貼,WSL就像一個普通的win10的應(yīng)用,,可以在win10上同時搭載Ubuntu16.04和Ubuntu20.04,。一些程序新舊版本的問題不需要在新老編譯器之間進行切換了。此外,,WSL搭建起來非??旖莺头奖?,如果網(wǎng)速可以,5分鐘就OK,。 搭建方式分為4步:step1:開啟開發(fā)者模式,;step2:開啟基于win10系統(tǒng)的Linux子系統(tǒng);step3:安裝某個版本的Linux子系統(tǒng),;step4:子系統(tǒng)開啟和賬戶設(shè)置 step1:開啟開發(fā)者模式 在 “設(shè)置\更新與安全\開發(fā)者選項” 中打開 “開發(fā)人員模式” ,。
step2:開啟基于win10系統(tǒng)的Linux子系統(tǒng) 在路徑 “控制面板\程序\程序和功能” 中左上角找到 “啟動或關(guān)閉windows功能”,打開并勾選 “適用于windows的Linux子系統(tǒng)” ,。 控制面板的打開方式:1.快捷鍵win+R打開“運行”,,輸入control即可打開。2.路徑為“設(shè)置-應(yīng)用和功能-程序和功能”該方法可以跳過控制面板,,直接進入“程序和功能”,。3.在開始菜單中找到 “windows系統(tǒng)\控制面板” 。
step3:安裝某個版本的Linux子系統(tǒng),,方法有2 方法1:通過應(yīng)用商店安裝Ubuntu16.04LTS或Ubuntu16.04LTS或Ubuntu20.04LTS,。如果因為地區(qū)問題無法安裝,需要在網(wǎng)址https://account.microsoft.com/profile/中修改所在地區(qū)為香港或歐美 方法2:通過PowerShell命令行輸入“Add-AppxPackage .\app_name.appx”安裝 該步驟參考資料為:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual step4:子系統(tǒng)開啟和賬戶設(shè)置 打開在命令提示符/powershell,,并鍵入“bash”,。(命令提示符的打開方式:快捷鍵win+R打開運行,鍵入cmd即可,;PowerShell打開方式:開始菜單找到“Windows PowerShell”即可) 系統(tǒng)會提示設(shè)置用戶名,,如果要設(shè)置管理員administration,則把用戶名設(shè)置為root(超級用戶),。如果用自己的姓名作用戶名,,就是普通用戶。最后設(shè)置密碼就OK了,。 超級用戶和普通用戶的區(qū)別:1.權(quán)限不同,,普通用戶安裝軟件需要在apt-get前面加sudo,超級用戶則不需要,。2.默認(rèn)安裝路徑不同,,超級用戶位于根目錄 “~/” 中,普通用戶位于 “/home/UserName” 之下,。例如anaconda在超級用戶(root)中的默認(rèn)安裝路徑是“/root/anaconda”,,而在普通用戶中的安裝路徑是 “/home/UserName/anaconda3” 到此為止,WSL搭建完成,,值得注意的是,,win10可以同時搭建多個Linux子系統(tǒng),例如搭建Ubuntu16.04+Ubuntu20.04的,把一些新的軟件安裝在版本高的Ubuntu系統(tǒng)中,,老的軟件安裝在版本低的Ubuntu系統(tǒng)中,,這樣可以很好的解決很多軟件安裝過程中的路徑依賴問題。 在使用WSL的時候,,只需要在命令提示符/powershell中鍵入 “bash”,,即可使用Linux系統(tǒng)了。 為了讓W(xué)SL更順手一些,,還需要做三步:1.更改軟件安裝的系統(tǒng)配置,,2.安裝一些基本軟件,3.系統(tǒng)美化,,讓代碼敲得更加賞心悅目,。參考這篇教程:https://www.cnblogs.com/liangxuran/p/13549865.html
子系統(tǒng)的切換 如果自己的安裝了多個子系統(tǒng),需要進行系統(tǒng)切換,,方法如下:執(zhí)行文件/mnt/c/Windows/System32/wslconfig.exe,,即可看到執(zhí)行選項,后續(xù)加選項/l代表查看所有的子系統(tǒng)選項,,加選項/sUbuntu-18.04代表將子系統(tǒng)切換到1804中,。
查看Linux系統(tǒng)的版本號,只需輸入命令“l(fā)sb_release -a”即可查看
附加:子系統(tǒng)的刪除與關(guān)閉 回到step2,,在路徑 “控制面板\程序\程序和功能” 中左上角找到 “啟動或關(guān)閉windows功能”,,打開并取消勾選 “適用于windows的Linux子系統(tǒng)” ,。 然后選擇 “立即重啟電腦”,。 開機之后只須回到step1,在 “設(shè)置\更新與安全\開發(fā)者選項” 中關(guān)閉 “開發(fā)人員模式” 即可,。 |
|