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 バイナリとソースコードは以下から検索できます。
このサイトには要件があるパッケージが表示されます。サーバーに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"