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-minimalapt.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
相关产品推荐
相关产品推荐

