Rhel

如何查詢自定義安裝的rpm包

  • October 24, 2018

如何查詢自定義安裝的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 包?

查看您的評論後,您可能想嘗試:

rpm -qi --root=/opt atop

當您將--installroot標誌用於yum時,它會在該位置使用或創建一個新rpm數據庫。當您在rpm沒有--root標誌的情況下執行時,它將查看預設rpm數據庫,/var/lib/rpm其中不知道您的自定義包安裝。

這個問題看起來和你的很相似。如果您有 rpm 文件,請檢查

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

查看軟體包是否有其他名稱而不是 rpm 文件。

引用自:https://unix.stackexchange.com/questions/477346