iT邦幫忙

2025 iThome 鐵人賽

DAY 8
0

WSL 安裝ubuntu問題解決

讓我們先回來一下下,之前Day 02有提到可以用WSL + VS code的版本編譯C code,但最近有收到反饋,如果本身電腦版本太舊的話可能無法直接透過vhdx檔或是直接下指令安裝或是安裝之後可能會有一些些使用上的問題,所以決定用這個篇幅再跟大家更新一下。
首先,如果你的電腦是WSL1的話,可以先升級成 WSL2。
可以先下指令查看目前 WSL的版本

wsl --status

https://ithelp.ithome.com.tw/upload/images/20250907/20178484UcjUhuO3Om.png
如果你的是WSL1的話可以把他設定預設為 WSL2

wsl --set-default-version 2

如果有些是要WSL1 有些是 WSL2的話可以這樣設定

wsl --set-version <發佈名稱> 2

如果你的WSL版本比較舊的話可以用下面的方法做更新
下面指令--no-distribution--> 代表你在執行安裝更新WSL指令的時候他不會自動幫你安裝ubuntu的映像檔,患而言之,就是 更新/下載WSL而已

wsl --install --web-download --no-distribution

如果你想要他更新或是安裝WSL的時候順邊也幫你裝上一個ubuntu的虛擬作樣系統的話可以下

wsl --install --web-download

這樣他在安裝WSL的時候就會順便幫你下載24.04 版本的ubuntu(目前最新的版本)

如果你的電腦是舊版本win10 win11 還沒有WSL 或是 WSL過於老舊的話可以用下面指令下載安裝WSL
舊版 WSL 的手動安裝步驟 | Microsoft Learn

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

執行完成後可以確保目前使用的是WSL2的版本(目前通常都用WSL2)
把WSL2設為預設路徑

wsl --set-default-version 2

透過VSCode來操作

如果你上面是選擇wsl --install --web-download --no-distribution然後你更新WSL後你想要安裝ubuntu 除了使用Day 02提供的方法之外你可以使用VSCode幫忙做這個動作,方法如下

可以打開VSCode按下ctrl + shift + P輸入WSL:
就會看到下面幾個選項

可以選擇 connect to disco
這樣的話可以選擇你想要安裝使用的版本做安裝
https://ithelp.ithome.com.tw/upload/images/20250907/20178484K1Pdg79D10.png

接下來建議可以安裝 vscode 的 remote explorer 或是把這個功能打開,這樣的話你就可以透過旁邊的空格選取相對應的專案了,就不用每次都透過打code .喚醒VScode 在選擇資料夾,方便迅速!

Remote Explorer - Visual Studio Marketplace
https://ithelp.ithome.com.tw/upload/images/20250907/20178484F42WiWxyVe.png


上一篇
[Day 07] 知道MAKE的功用了? 那我們先來看看別人怎麼寫Makefile!
系列文
30 天精通 C 語言建置與除錯:從 Makefile 到 CMake 跨平台實戰8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言