カスタムインストールされたrpmパッケージを照会する方法

カスタムインストールされたrpmパッケージを照会する方法

カスタムインストールされたrpmパッケージを照会する方法

通常、rpmベースのパッケージを照会する必要がある場合は、次のコマンドを使用します。

rpm -qi package

rpm -ql package        # to get installed binaries of package

rpm -qf path to binary # to get related package name of the path 

上記のすべてのコマンドはインストールされているすべてのパッケージで正しく機能しますが、次のコマンドを使用してカスタムの場所にパッケージをインストールすると問題が発生します

rpm –prefix=/opt -ivh package

rpm -relocate=/opt  -ivh package

したがって、上記のコマンドを使用すると、パッケージは正しくインストールされていますが、次のrpmクエリコマンドを使用することはできません。

rpm -qi package

rpm -ql package       # to get installed binaries of package

rpm -qf path to binary # to get related package name of the path 

カスタムインストールされたrpmパッケージを照会する方法はありますか?

答え1

あなたのコメントを読んだ後、次のことを試すことができます。

rpm -qi --root=/opt atop

フラグを使用すると、--installrootその場所にyum新しいデータベースを使用または作成します。そのフラグなしで実行するrpmと、カスタムパッケージのインストールに関する情報を持たないプライマリデータベースが調査されます。rpm--rootrpm/var/lib/rpm

答え2

この問題あなたと非常に似ているようです。 rpmファイルがある場合は確認してください。

rpm -qp /path/to/your/package.rpm

パッケージ名がrpmファイル以外の名前であることを確認してください。

関連情報