確認 Ubuntu 版本
lsb_release -a
確認 packages 皆已為最新版
sudo apt update
sudo apt upgrade
sudo reboot
確認 netplan 網卡已設定完成
Reference: https://ubuntu.com/server/docs/how-to-upgrade-your-release
進行升版
sudo do-release-upgrade
詢問是否繼續時停下,仔細看是否有無問題,尤其注意更新後是否會造成系統不正常
可按下 d
來看 detail
No candidate ver: xxx
的套件是否正常
遇到 version conflict 時,請一律都用 D
檢查更動部分,如無問題,則以 maintainer version 為主
如被詢問 unattended-upgrades 設定,請選擇 No
升級完後 reboot
sudo rm /etc/apt/sources.list.d/cuda-ubuntu2004-x86_64.list*
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt update
# (如果需要)
sudo apt upgrade
重新執行 Docker 第一項安裝步驟,將 apt repo 覆蓋,from focal to jammy
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
將 focal 取代成 jammy
# 確認是否正確
sed 's/focal/jammy/g' /etc/apt/sources.list.d/docker.list
# 直接取代
sed -i 's/focal/jammy/g' /etc/apt/sources.list.d/docker.list
重新執行 Git-LFS 安裝步驟,將 apt repo 覆蓋,from focal to jammy
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
將 focal 取代成 jammy
# 確認是否正確
sed 's/focal/jammy/g' /etc/apt/sources.list.d/github_git-lfs.list
# 直接取代
sed -i 's/focal/jammy/g' /etc/apt/sources.list.d/github_git-lfs.list
sudo systemctl disable --now unattended-upgrades
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
# 把這行 APT::Periodic::Unattended-Upgrade "1"; 改成 "0"