如何查询自定义安装的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没有该--root标志的情况下运行时,它将查看默认rpm数据库,/var/lib/rpm其中不了解您的自定义软件包安装。

答案2

这个问题看起来和你的很相似。如果您有 rpm 文件,请检查

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

查看软件包是否有 rpm 文件以外的名称。

相关内容