我有两个远程站点,上面有基于 CentOS 7.4 的服务器。我已经使用 puppet 部署了服务器,并且两个站点都有相同的配置。在一个站点上,我的服务器之一缺少此 libpng12-1.2.50-10.el7.x86_64 包,而另一个站点有此包。我们是否有办法找出实际上缺少哪个 rpm 导致缺少 libpng12-1.2.50-10.el7.x86_64
答案1
这是 rpm 的名称。如果你运行这个命令,你会看到它:
yum list available | grep libpng12
结果之一将是:
libpng12.x86_64 1.2.50-10.el7 base
然后您可以使用以下命令进行安装:
yum install libpng12
答案2
您可以在以下位置搜索 rpm 二进制文件和源代码
该站点显示了具有要求的软件包,如果您的服务器上安装了 rpm 软件包,您可以检查其要求
rpm -qa | grep "require rpm packages"
例如:ibpng12-1.2.50-10.el7.x86_64所需的包之一是
glibc-core-2.30-alt1.x86_64.rpm
要检查该包,请执行以下操作:
rpm -qa | grep "glibc-core-2.30-alt1.x86_64.rpm"