查询所有安装的rpm是否为root?

时间:2012-05-09 14:13:24

标签: install rpm

正如标题所述,我想知道如何列出在我初始化自己的数据库之后已经安装的所有rpms(我浏览了手册页并用Google搜索,但这并没有给我带来财富):< / p>

rpm --initdb --root / home / username / local --dbpath / home / username / local / lib / rpm

执行 rpm -qa 不会在上面的本地数据库中显示任何软件包。

最诚挚的问候, 皮斯托尔先生

1 个答案:

答案 0 :(得分:1)

如果要使用用户安装的数据库,则需要在每次调用rpm时使用--root /home/username/local--dbpath /home/username/local/lib/rpm选项。除非另有说明,否则Rpm总是使用系统数据库

注意:使用这两个选项似乎过多,因为数据库是在root下创建的。在您的情况下,这意味着数据库将在/home/username/local/home/username/local/lib/rpm下。我相信那不是你的意图