yum-意外依赖性

yum-意外依赖性

平台:CentOS Linux 版本 7.6.1810(核心)

我正在尝试下载一组 rpm 文件以进行离线安装。我有一个主 RPM,其中列出了一组依赖项。使用如下命令

yumdownloader --releasever=/ --installroot=/a/dummy/place --resolve --destdir=/my/target  MyPackage

我收到了我期望的所有包裹一个额外的。

MQSeriesRuntime.x86_64 0:9.1.0-0

为了找出这些额外内容的来源,我将主规范文件缩减为无依赖性,其中没有 Require 语句,但仍然出现多余的依赖项。我从一台未安装我的软件包的机器开始,清理并安装该软件包,安装时没有多余的 rpm。

yum clean all
yum -y install MyPackage

然后我发出下载命令

$ sudo yumdownloader --releasever=/ --installroot=$DUMMYREPO_DIR --resolve --destdir=$RPMREPO_DIR  MyPackage
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirror.bytemark.co.uk
--> Running transaction check
---> Package MyPackage.noarch 0:5.0.1-0.el7 will be installed
--> Processing Dependency: /bin/sh for package: MyPackage-5.0.1-0.el7.noarch
--> Processing Dependency: /bin/sh for package: MyPackage-5.0.1-0.el7.noarch
--> Running transaction check
---> Package MQSeriesRuntime.x86_64 0:9.1.0-0 will be installed
--> Finished Dependency Resolution

我的问题是,什么原因导致出现此 MQSeriesRuntime,更重要的是,我该如何摆脱它!

可能是某个地方存在缓存问题,或者某个与 RPM 相关的数据库已损坏。但如果是这样,我该如何恢复?

相关内容