WSL: Upgrade ubuntu from 18.04 to 20.04

Posted by huylvt on February 21, 2022

Lâu nay khi upgrade ubuntu lên bản mới hơn, mình hay dùng lệnh do-release-upgrade. Tuy nhiên, hôm nay chạy lệnh này trong wsl thì gặp lỗi Command terminated with exit status 1. Sau một hồi loay hoay tìm kiếm thì biết thêm được một cách để upgrade là chỉnh sửa các file sources.list:

Upgrade Ubuntu from 18.04 to 20.04
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$ sudo sed -i 's/bionic/hirsute/g' /etc/apt/sources.list
$ sudo sed -i 's/bionic/hirsute/g' /etc/apt/sources.list.d/*.list

# Do mình chạy cả dotnet nên phải chỉnh thêm dòng này.
$ sudo sed -i 's/18.04/21.04/g' /etc/apt/sources.list.d/microsoft-prod.list

$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade
$ sudo apt autoremove

Link này giải thích tại sao không nên dùng lệnh do-release-upgrade. https://github.com/microsoft/WSL/issues/7054#issuecomment-859875805