rpmパッケージlibpng12-1.2.50-10.el7.x86_64はありません。サーバーは人形を使って配布されます。

rpmパッケージlibpng12-1.2.50-10.el7.x86_64はありません。サーバーは人形を使って配布されます。

CentOS 7.4ベースのサーバーを持つ2つのリモートサイトがあります。パペットを使用してサーバーを展開し、両方のサイトが同じ構成を持っています。あるサイトでは、私のサーバーの1つにこのlibpng12-1.2.50-10.el7.x86_64パッケージがありません。他のサイトにはこのパッケージがあります。実際にどのrpmが欠落しているか、libpng12-1.2.50-10.el7.x86_64が見つからないかどうかを判断する方法はありますか?

答え1

rpmの名前です。このコマンドを実行すると、次のように表示されます。

yum list available | grep libpng12

結果の1つは次のとおりです。

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に必要なパッケージの1つは次のとおりです。

glibc-コア-2.30-alt1.x86_64.rpm

パッケージを確認するには:

 rpm -qa | grep "glibc-core-2.30-alt1.x86_64.rpm"

関連情報