1

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

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

?

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

最好的问候,手枪先生

4

1 回答 1

1

当您想使用用户安装的数据库时,您需要在每次调用 rpm 时同时使用--root /home/username/local和选项。--dbpath /home/username/local/lib/rpm除非另有说明,否则 rpm 始终使用系统数据库。

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

于 2012-05-09T16:10:38.730 回答