问题描述: 在执行 dnf repoclosure 命令时,检测到libgexiv未解决依赖关系 执行步骤: 1、安装启动docker yum install docker -y systemctl start docker 2、拉取和启动镜像 docker pull registry.openanolis.cn/openanolis/anolisos:23.2 image_id=docker images -f reference=registry.openanolis.cn/openanolis/anolisos:23.2 |awk '{print $3}'|grep -v -i IMAGE docker run --name repoclosure_test -d --shm-size=2g --net=host $image_id bash -c 'hostname;sleep 360000' docker exec repoclosure_test bash -c 'yum install yum-utils -y' 3、执行 repoclosure 命令检查依赖关系闭合性 repoclosure_cmd='dnf repoclosure --arch=x86_64 --arch=noarch --repofrompath=repoclosure-os.x86_64,https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250513.0/compose/os/x86_64/os/ --repofrompath=repoclosure-DDE.x86_64,https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250513.0/compose/DDE/x86_64/os/ --repo=repoclosure-os.x86_64 --repo=repoclosure-DDE.x86_64 --check=repoclosure-os.x86_64 --check=repoclosure-DDE.x86_64' + docker exec repoclosure_test bash -c 'dnf repoclosure --arch=x86_64 --arch=noarch --repofrompath=repoclosure-os.x86_64,https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250513.0/compose/os/x86_64/os/ --repofrompath=repoclosure-DDE.x86_64,https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250513.0/compose/DDE/x86_64/os/ --repo=repoclosure-os.x86_64 --repo=repoclosure-DDE.x86_64 --check=repoclosure-os.x86_64 --check=repoclosure-DDE.x86_64' Installed: dbus-libs-1:1.14.8-1.an23.x86_64 dnf-plugins-core-4.3.1-2.an23.noarch python3-dateutil-1:2.8.2-5.an23.noarch python3-dbus-1.3.2-3.an23.x86_64 python3-distro-1.8.0-3.an23.noarch python3-dnf-plugins-core-4.3.1-2.an23.noarch python3-six-1.16.0-3.an23.noarch yum-utils-4.3.1-2.an23.noarch Complete! Added repoclosure-os.x86_64 repo from https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250513.0/compose/os/x86_64/os/ Added repoclosure-DDE.x86_64 repo from https://build.openanolis.cn/kojifiles/output/nightly/anolis-23-20250513.0/compose/DDE/x86_64/os/ repoclosure-os.x86_64 402 kB/s | 11 MB 00:28 repoclosure-DDE.x86_64 419 kB/s | 1.1 MB 00:02 Last metadata expiration check: 0:00:02 ago on Tue May 13 04:03:55 2025. Error: Repoclosure ended with unresolved dependencies (1) across 1 packages. package: libgexiv2-0.14.3-1.an23.x86_64 from repoclosure-os.x86_64
exiv2 升级导致的libgexiv2 依赖指向性问题,已对libgexiv2 进行rebuild 使其依赖指向 exiv2 最新版本,当前使用最新20250530 Nightly源进行验证测试,该问题已解决