零、前言
目前正在使用的Ubuntu服务器中,仅阿里云(不止一台)出现了这个问题,因此我判定是阿里云服务器独有的问题。如果你的服务器提供商不是阿里云,那么这篇文章可能对你没有帮助。
如果已经因为升级错误导致依赖冲突,请务必先解决依赖冲突 ,否则服务器可能在重启后出现问题。之所以出现依赖冲突,是因为systemd更新失败,但是下游软件包已经完成更新(它们依赖新版本的systemd)。此时需要手动下载并安装旧版本的软件包以解决问题,你可以在这个网站中下载到旧版依赖的软件包。
一、原因

根据错误提示"unable to make backup link of './lib/systemd/systemd-shutdown' before installing new version: Operation not permitted"可以看出,是systemd-shutdown文件被锁定导致无法更新。
二、解决方法

- 执行以下命令,停止阿里云的云监听服务。
bash
systemctl stop cloudmonitor
- 重启服务器(如果reboot无效,可尝试阿里云控制台的"强制重启实例")
bash
reboot
- 完成更新
bash
sudo apt upgrade