說(shuō)明
本文使用的Windows環(huán)境是Windows 11 專業(yè)版。
WSL現(xiàn)在有二代WSL2,后續(xù)都通過(guò)WSL2來(lái)安裝Linux,使用的是Ubuntu發(fā)行版,版本是20.04。
安裝過(guò)程使用了PowerShell,且是管理員權(quán)限打開的。
參考適用于 Linux 的 Windows 子系統(tǒng)文檔 | Microsoft Learn。
安裝Linux系統(tǒng)
- 開啟服務(wù):
或者在PowerShell下執(zhí)行如下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
前面兩個(gè)這邊都執(zhí)行了。之后可能需要一次系統(tǒng)的重啟。
- 在Windows Store中下載Ubuntu20.04和Windows Subsystem for Linux:
Windows Subsystem for Linux可以直接安裝,但是Ubuntu不建議直接安裝,因?yàn)檫@樣會(huì)將Ubuntu安裝在C盤,如果空間不夠,可能導(dǎo)致其它的問(wèn)題。
- 將下載到的Ubuntu放到指定的位置,確??臻g足夠。通常Ubuntu會(huì)在C:\Program Files\WindowsApps目錄下,但是無(wú)法直接打開,這時(shí)還是需要使用PowerShell進(jìn)入到該目錄下,并找到對(duì)應(yīng)的Ubuntu目錄:
注意這里會(huì)有多個(gè)目錄,但是我們只需要找到有Ubunut安裝文件的目錄,并將該目錄里面的內(nèi)容拷貝出來(lái):
PS C:\Program Files\WindowsApps> ls .\CanonicalGroupLimited.Ubuntu20.04LTS_2004.6.16.0_x64__79rhkp1fndgsc\
目錄: C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu20.04LTS_2004.6.16.0_x64__79rhkp1fndgsc
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2023/7/29 0:19 AppxMetadata
d----- 2023/7/29 0:19 Assets
d----- 2023/7/29 0:19 Terminal
-a---- 2023/7/29 0:19 523852 AppxBlockMap.xml
-a---- 2023/7/29 0:19 3677 AppxManifest.xml
-a---- 2023/7/29 0:19 12035 AppxSignature.p7x
-a---- 2023/7/29 0:28 567587703 install.tar.gz
-a---- 2023/7/29 0:28 3648 resources.pri
-a---- 2023/7/29 0:28 598016 ubuntu2004.exe
這里將上述內(nèi)容拷貝到指定的目錄:
- 將WSL設(shè)置成WSL2:
PS C:\Windows\system32> wsl --set-default-version 2
有關(guān)與 WSL 2 關(guān)鍵區(qū)別的信息,請(qǐng)?jiān)L問(wèn) https://aka.ms/wsl2
操作成功完成。
PS C:\Windows\system32> wsl --version
WSL 版本: 1.2.5.0
內(nèi)核版本: 5.15.90.1
WSLg 版本: 1.0.51
MSRDC 版本: 1.2.3770
Direct3D 版本: 1.608.2-61064218
DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows 版本: 10.0.22621.2070
得到的結(jié)果如上所示。
- 點(diǎn)擊exe文件即可開始安裝,這樣會(huì)在當(dāng)前目錄生成一個(gè)新的文件:
里面就包含了安裝的Linux系統(tǒng)。
安裝的時(shí)候需要等待一段時(shí)間,如果有報(bào)錯(cuò),建議根據(jù)錯(cuò)誤碼在網(wǎng)上進(jìn)一步查詢。過(guò)程中還需要設(shè)置賬號(hào)密碼。安裝完成之后可以查看安裝的Linux系統(tǒng):
PS C:\Windows\system32> wsl --list
適用于 Linux 的 Windows 子系統(tǒng)分發(fā):
Ubuntu-20.04 (默認(rèn))
使用Linux系統(tǒng)
直接打開PowerShell輸入wsl即可開啟Linux系統(tǒng):
PS C:\Windows\system32> wsl
jw@HOME:/mnt/c/Windows/system32$ uname -a
Linux HOME 5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
VS Code與WSL聯(lián)合開發(fā)
Windows下安裝VS Code(注意不是在WSL下的Ubuntu中安裝)。然后為VS Code安裝WSL插件:
之后通過(guò)快捷鍵(Ctrl+Alt+o)選擇連接到WSL:
下面是連接過(guò)程:
之后就可以打開Ubuntu上的文件:
并進(jìn)行編輯和編譯了:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-619448.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-619448.html
到了這里,關(guān)于【Linux基礎(chǔ)】WSL安裝Ubuntu的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!