You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xubuntu 20.04LTS升级至22.04时更新被滞留,无法执行do-release-upgrade的问题咨询

Xubuntu 20.04LTS升级至22.04时更新被滞留,无法执行do-release-upgrade的问题咨询

Hi 👋,碰到这种更新被滞留的情况其实挺常见的,我来帮你一步步排查解决:

首先,咱们得先搞清楚到底是哪些包被滞留了,运行下面的命令就能看到具体列表:

apt list --upgradable

另外也可以检查有没有被手动标记为“保留”的包:

apt-mark showhold

常见原因和解决办法

1. 依赖关系导致的滞留(最常见)

普通的apt-get upgrade只会升级已安装的包,不会处理需要新增/移除依赖的情况,这时候那些涉及依赖变更的包就会被滞留。你可以试试用dist-upgrade来处理:

sudo apt-get dist-upgrade

这个命令会自动处理依赖冲突,升级那些被滞留的包,完成之后再运行do-release-upgrade应该就能正常进行了。

2. 第三方PPA/软件源的问题

如果你在安装后添加了第三方PPA或者非官方源,这些源里的包可能和官方升级包存在兼容性问题,导致系统不敢贸然升级。你可以先列出所有第三方源:

ls /etc/apt/sources.list.d/

然后暂时把这些源的配置文件重命名(比如加上.bak后缀),再重新更新源并尝试升级:

sudo apt-get update
sudo apt-get dist-upgrade

等升级完成后,再根据需要重新启用这些源(记得要对应22.04的版本哦)。

3. 手动标记保留的包

如果apt-mark showhold输出了一些包,说明这些包被手动标记为禁止升级,你可以用下面的命令取消标记:

sudo apt-mark unhold <包名>

如果有多个包,可以一次性取消:

sudo apt-mark unhold $(apt-mark showhold)

取消后再运行升级命令即可。

按照这个流程操作完,应该就能解决更新滞留的问题,顺利执行do-release-upgrade啦~

备注:内容来源于stack exchange,提问作者ForDummies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 08:43:16