2024年5月12日 星期日

Ubuntu 18.04升20.04,用dpkg重新設定

為了升級Ubuntu 18.04,先依序執行下面的指令完成更新前的準備:

  1. sudo apt update -y
  2. sudo apt upgrade -y
  3. sudo apt install -y update-manager-core
  4. sudo ufw allow 1022/tcp
  5. sudo iptables -I INPUT -p tcp --dport 1022 -j ACCEPT

這邊跟Ubuntu 16.04升級系統遇到ascii codec錯誤從16.04升級到18.04的差別在第3個指令。後面第4, 5兩個指令則是因為透過SSH遠端執行升級,故需要開啟備用通道。都完成後下指令:

  • sudo do-release-upgrade


通常這樣應該就會完成升級,但因為是透過SSH遠端,而且中間不在網路斷線,結果就是升級失敗。開機後發現kernel雖然有新版本5.4.0,但開機會失敗只能夠退到用4.15來開機。在更新套件褲的時候出現錯誤 

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

依照指示做:

  • sudo dpkg --configure -a
  • sudo apt upgrade -y

指令成功執行後,參考《更新Ubuntu 18.04的kernel從4.10到4.15》,這次則是將Kernel從4.15.0升級到5.4.0-186。完成後重開機就成功升級到Ubuntu 20.04 with 5.4.0-186-generic x86_64囉

_EOF_

沒有留言:

張貼留言