【问题描述】 Anolis os 23.1 升级到Anolis os 23.2失败 【软件版本】 1、系统版本:Anolis OS release 23.2 2、内核版本:6.6.52-2.3_rc1.an23.loongarch64 【iso下载】 Anolis os 23.2下载: https://build.openanolis.cn/kojifiles/output/anolis-23-20241204.1/compose/os/loongarch64/iso/anolis-23-loongarch64-dvd1-20241204.1.iso Anolis os 23.1下载: https://mirrors.openanolis.cn/anolis/23.1/isos/GA/loongarch64/AnolisOS-23.1-loongarch64-dvd.iso 【Anolis os 23.2 repo源】 http://build.openanolis.cn/kojifiles/output/anolis-23-20241204.1/compose/os/loongarch64/os/ 【复现步骤】 1、安装Anolis os 23.1系统 2、将Anolis os 23.1的repo换成Anolis os 23.2的测试repo 3、在终端执行yum update 【实际结果】 # yum update AnolisOS-23 - os 961 kB/s | 11 MB 00:11 AnolisOS-23 - kernel-6 832 B/s | 257 B 00:00 错误: 问题: cannot install both PackageKit-glib-1.2.7-2.an23.loongarch64 from os and PackageKit-glib-1.2.6-2.an23.loongarch64 from @System - package PackageKit-gstreamer-plugin-1.2.6-2.an23.loongarch64 from @System requires PackageKit-glib = 1.2.6-2.an23, but none of the providers can be installed - 无法为软件包安装最佳更新候选 PackageKit-glib-1.2.6-2.an23.loongarch64 - 安装的软件包的问题 PackageKit-gstreamer-plugin-1.2.6-2.an23.loongarch64 (尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选) 【期望结果】 Anolis os 23.1可正常升级到Anolis os 23.2
https://build.openanolis.cn/kojifiles/output/anolis-23-20241217.1/compose/os/loongarch64/os/ 用新的镜像源无法复现,麻烦用新的源复测一下呢
1217源测试结果: https://build.openanolis.cn/kojifiles/output/anolis-23- 20241217.1/compose/os/loongarch64/os/ #yum update 已安装: cirrus-audio-firmware-20240312-1.an23.noarch grub2-tools-extra-1:2.12-9.an23.loongarch64 intel-audio-firmware-20240312-1.an23.noarch kernel-6.6.52-2.3_rc2.an23.loongarch64 nxpwireless-firmware-20240312-1.an23.noarch tiwilink-firmware-20240312-1.an23.noarch 失败: firefox-115.5.0-3.an23.loongarch64 firefox-128.3.1-1.an23.loongarch64 错误:事务失败 1224源测试结果: https://build.openanolis.cn/kojifiles/output/anolis-23-20241224.1/compose/os/loongarch64/os/ #yum update 总计 2.9 MB/s | 519 MB 02:56 运行事务检查 事务检查成功。 运行事务测试 下载的软件包保存在缓存中,直到下次成功执行事务。 您可以通过执行 'yum clean packages' 删除软件包缓存。 错误:事务测试失败: file /usr/bin/docker-proxy from install of docker-3:24.0.9-2.an23.loongarch64 conflicts with file from package docker-engine-20.10.25-2.an23.loongarch64 file /usr/bin/dockerd from install of docker-3:24.0.9-2.an23.loongarch64 conflicts with file from package docker-engine-20.10.25-2.an23.loongarch64 file /usr/lib/systemd/system/docker.service from install of docker-3:24.0.9-2.an23.loongarch64 conflicts with file from package docker-engine-20.10.25-2.an23.loongarch64 file /usr/lib/systemd/system/docker.socket from install of docker-3:24.0.9-2.an23.loongarch64 conflicts with file from package docker-engine-20.10.25-2.an23.loongarch64
新问题由 docker 升级引入,由于大版本升级导致二进制包列表变动出现冲突。通过加 obsoletes 解决 https://build.openanolis.cn/kojifiles/output/anolis-23-20241229.1/compose/os/loongarch64/os 已修复