讓我們先回來一下下,之前Day 02有提到可以用WSL + VS code的版本編譯C code,但最近有收到反饋,如果本身電腦版本太舊的話可能無法直接透過vhdx檔或是直接下指令安裝或是安裝之後可能會有一些些使用上的問題,所以決定用這個篇幅再跟大家更新一下。
首先,如果你的電腦是WSL1的話,可以先升級成 WSL2。
可以先下指令查看目前 WSL的版本
wsl --status
如果你的是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
如果你上面是選擇wsl --install --web-download --no-distribution
然後你更新WSL後你想要安裝ubuntu 除了使用Day 02提供的方法之外你可以使用VSCode幫忙做這個動作,方法如下
可以打開VSCode按下ctrl + shift + P
輸入WSL:
就會看到下面幾個選項
可以選擇 connect to disco
這樣的話可以選擇你想要安裝使用的版本做安裝
接下來建議可以安裝 vscode 的 remote explorer
或是把這個功能打開,這樣的話你就可以透過旁邊的空格選取相對應的專案了,就不用每次都透過打code .
喚醒VScode 在選擇資料夾,方便迅速!
Remote Explorer - Visual Studio Marketplace