零、前言
? ? ? ? 目前正在使用的Ubuntu服務器中,僅阿里云(不止一臺)出現了這個問題,因此我判定是阿里云服務器獨有的問題。如果你的服務器提供商不是阿里云,那么這篇文章可能對你沒有幫助。
? ? ? ? 如果已經因為升級錯誤導致依賴沖突,請務必先解決依賴沖突,否則服務器可能在重啟后出現問題。之所以出現依賴沖突,是因為systemd更新失敗,但是下游軟件包已經完成更新(它們依賴新版本的systemd)。此時需要手動下載并安裝舊版本的軟件包以解決問題,你可以在這個網站中下載到舊版依賴的軟件包。
一、原因
? ? ? ? 根據錯誤提示“unable to make backup link of './lib/systemd/systemd-shutdown' before installing new version: Operation not permitted”可以看出,是systemd-shutdown文件被鎖定導致無法更新。
二、解決方法
1. 執行以下命令,停止阿里云的云監聽服務。
systemctl stop cloudmonitor
2. 重啟服務器(如果reboot無效,可嘗試阿里云控制臺的“強制重啟實例”)
reboot
3. 完成更新
sudo apt upgrade