# WSL 升級至 20.04 的流程 > [color=#907bf7] [name=梓育(moon.starsky37@gmail.com)] [time=Mon, Jul 27, 2020 18:00 PM] 這邊有[主要參考](https://boxofcables.dev/how-to-test-ubuntu-focal-fossa-on-wsl/)的原文,但是因為有些部分沒有成功,所以在這邊我又多紀錄了這次升級遇到的安裝流程。 # 首先請先確定至少一個WSL已經安裝了 確定安裝後,開啟一個CMD ```bash= sudo cat /etc/os-release ``` 出現以下畫面 ![](https://i.imgur.com/184Ezir.png) 這邊會顯示目前電腦的WSL內部的Ubuntu系統是哪個版本,接著我們在檢查我們的WSL版本。 ```bash= wsl.exe --list --all --verbose ``` 出現以下畫面 ![](https://i.imgur.com/LYcM4jn.png) 接著我們就開始把我們的目前WSL系統備份,並放入新的系統已用來升級至20.04。 如果是WSL 2執行以下兩個指令,如果是WSL 1,則不需要"--version 2"。 ```bash= wsl.exe --export Ubuntu ubuntu-backup.tar.gz wsl.exe --import UbuntuFocal C:\UbuntuFocal ubuntu-backup.tar.gz --version 2 wsl.exe --list --all --verbose ``` ![](https://i.imgur.com/vaXgYF2.png) 接著進入我們這個新的系統,並將apt的soruce改到20.04版本的 ```bash= wsl.exe -d UbuntuFocal -u <username> sudo nano /etc/apt/sources.list # 之後把你看到的bionic都改成focal即可,如左下變成右下。 ``` ![](https://i.imgur.com/ALIElMb.png) 完成之後就可以更新到20.04啦! ```bash= sudo apt update sudo apt upgrade -y # 如果中間出現dpkg returned an error 請參考註一 sudo cat /etc/os-release ``` ![](https://i.imgur.com/xDPy8lT.png) ## 改變預設的WSL ![](https://i.imgur.com/HZ9xjxe.png) 註一: [解决apt-get安装中的Sub-process /usr/bin/dpkg returned an error code](https://www.cnblogs.com/bymo/p/9046586.html)