カスタムインストールされた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
--root
rpm
/var/lib/rpm
答え2
この問題あなたと非常に似ているようです。 rpmファイルがある場合は確認してください。
rpm -qp /path/to/your/package.rpm
パッケージ名がrpmファイル以外の名前であることを確認してください。