rpm 包 libpng12-1.2.50-10.el7.x86_64 丢失。服务器是使用puppet部署的

rpm 包 libpng12-1.2.50-10.el7.x86_64 丢失。服务器是使用puppet部署的

我有两个远程站点,上面有基于 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 二进制文件和源代码

https://centos.pkgs.org

该站点显示了具有要求的软件包,如果您的服务器上安装了 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"

相关内容