UOS无法升级(更新)系统的解决方法

admin 2022年09月30日 2,615次浏览

今天在给一台 UOS 电脑做系统更新时,刚执行 apt update 开始获取服务器软件更新列表时,电脑突然死机,导致更新失败,在电脑重新启动后,再次执行系统更新时,系统提示所有软件都是最新版本,无需更新,查看系统版本时,依然是 1030 版本(当前最新版本为 1050)

  • 升级提示

  • 系统目前版本

当出现这种情况时,一般的解决方法是执行 apt clean 命令,将缓存进行清空,然后再升级,但是执行了以上命令后,再次执行 apt update -y && apt full-upgrade -y 升级系统时,还是同样出现同样的提示,无法升级系统,一时间也没了头绪,通过给 UOS 片区技术人员联系沟通后,对方给出的解决方法是:备份数据,然后重置系统

一方面因为用户电脑里面的数据较多,备份时间比较长;另一方面对于技术人员来说,不可能一遇到问题就重置系统,这不是解决问题的最终办法

考虑到 UOS 的上游系统是 Debian,于是抱着尝试的心态,查阅了 Debian 的官方资料,最终找到了解决方法,完美解决了该问题

造成该问题的最终原因还是缓存数据的原因造成的,但是不知道为什么 apt clean 就是没有将其清除掉,最后是通过 rm -fr /var/lib/apt/*rm -fr /var/cache/apt/* 手动删除文件的方式才将其清除,然后再次执行 apt update -y && apt full-upgrade -y 系统升级成功

  • 升级后的系统版本