パッケージはインストールされているが、yum または rpm コマンドでは表示されないことはありますか?

パッケージはインストールされているが、yum または rpm コマンドでは表示されないことはありますか?

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 のバージョンを表します。

答え2

次のコマンドを使用して、どのパッケージがこの依存関係を提供しているかを簡単に表示できます。

# rpm -q --whatprovides 'rtld(GNU_HASH)'
glibc-2.26-16.fc27.x86_64
glibc-2.26-16.fc27.i686

または:

$ LC_ALL=C sudo dnf whatprovides 'rtld(GNU_HASH)'
Last metadata expiration check: 0:03:39 ago on Sat Nov 25 12:40:10 2017.
glibc-2.26-16.fc27.x86_64 : The GNU libc libraries
Repo        : @System
Matched from:
Provide    : rtld(GNU_HASH)

glibc-2.26-16.fc27.i686 : The GNU libc libraries
Repo        : @System
Matched from:
Provide    : rtld(GNU_HASH)

glibc-2.26-16.fc27.i686 : The GNU libc libraries
Repo        : updates
Matched from:
Provide    : rtld(GNU_HASH)

glibc-2.26-16.fc27.x86_64 : The GNU libc libraries
Repo        : updates
Matched from:
Provide    : rtld(GNU_HASH)

glibc-2.26-15.fc27.i686 : The GNU libc libraries
Repo        : fedora
Matched from:
Provide    : rtld(GNU_HASH)

glibc-2.26-15.fc27.x86_64 : The GNU libc libraries
Repo        : fedora
Matched from:
Provide    : rtld(GNU_HASH)

機能 (別名、仮想プロバイダー) の詳細については、以下を参照してください。https://docs-old.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-advanced-packaging.html#id818305

関連情報