HP CLIユーティリティをインストールしたかったので、まず依存関係を確認し、rpmlibという必要があることに気づきました。
[root@centos2 ~]# rpm -qRp hp-health-10.30-1752.15.rhel7.x86_64.rpm | grep
rpmlib
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
インストールされていることを確認しましたが、見つかりませんでした。
[root@centos2 ~]# rpm -qa | grep -i rpmlib
[root@centos2 ~]# yum list installed | grep -i rpmlib
[root@centos2 ~]#
とにかくyumを使ってインストールしようとしましたが、パッケージは問題なくインストールされ、依存関係がありませんでした。
[root@centos2 ~]# yum list installed | grep -i hp
hp-health.x86_64 10.30-1752.15.rhel7 installed
なぜ?
rpmまたはyumコマンドを使用すると、システムにインストールされている特定のパッケージが見つからないことが可能かどうか疑問に思います。
ベストアンサー1
rpmlib()
依存関係は、実際のパッケージではなくrpm自体で提供される機能を指定します。必須バージョンは、指定された機能を備えた最初のrpmバージョンを表します。