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

Ubuntu Studio 23.10升级至24.04.1时出现无法解决的系统更新计算问题

Ubuntu Studio 23.10升级至24.04.1时出现无法解决的系统更新计算问题

我来帮你搞定这个升级卡壳的问题!从你提供的日志来看,核心是几个包的依赖冲突找不到替代,导致系统无法完成升级计算,咱们一步步来解决:

首先先把你提到的关键错误信息整理出来,方便定位问题:

main.log中的核心错误:

2024-09-28 13:17:48,236 DEBUG Searching for replacement for libiw30
2024-09-28 13:17:48,237 DEBUG Failed to find a replacement for libiw30
2024-09-28 13:17:57,121 DEBUG Searching for replacement for libpython3.11-minimal
2024-09-28 13:17:57,121 DEBUG Failed to find a replacement for libpython3.11-minimal

apt.log中的依赖破损错误:

Broken coreutils:amd64 Beschädigt on usrmerge:amd64 < 35ubuntu1 @ii mK ...

接下来是具体的解决步骤:

步骤1:处理libiw30的依赖问题

libiw30这个包在Ubuntu 24.04里已经被移除了,没有直接替代包,咱们先找出哪些软件还依赖它:

sudo apt-cache rdepends libiw30

看输出里的软件列表,如果是你不需要的软件,直接卸载掉:

sudo apt remove --purge [依赖包名称]

如果是必需软件,可以尝试找找适配24.04的版本,优先建议先卸载非必需的依赖包,避免阻碍升级。

步骤2:清理Python 3.11的残留包

Ubuntu 24.04默认用Python 3.12,Python 3.11的核心包已经被淘汰,咱们清理掉这些残留:

sudo apt autoremove --purge libpython3.11-minimal libpython3.11-stdlib

如果有软件依赖这些包,同样先卸载,等升级完成后再安装适配Python 3.12的版本即可。

步骤3:修复coreutils和usrmerge的依赖冲突

usrmerge是处理系统目录合并的关键包,版本不匹配导致了coreutils破损,咱们先修复依赖:

sudo apt install --fix-broken
sudo apt update
sudo apt install usrmerge

如果还是报错,试试强制安装指定版本:

sudo apt install usrmerge=35ubuntu1

步骤4:重新尝试升级

把上面的问题都处理完后,再次运行升级命令:

sudo do-release-upgrade

如果还是有交互性的检查卡住,可以试试非交互模式跳过部分检查:

sudo do-release-upgrade -f DistUpgradeViewNonInteractive

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 16:05:27