Installation 查询所有rpm';是否安装为非根目录?

Installation 查询所有rpm';是否安装为非根目录?,installation,rpm,Installation,Rpm,正如标题所述,我想知道如何列出在我初始化自己的数据库后安装的所有RPM(我浏览了手册页并用谷歌搜索了一下,但这并没有给我带来财富): rpm--initdb--root/home/username/local--dbpath/home/username/local/lib/rpm ? 执行rpm-qa将不会在上面的本地数据库中显示任何包 致以最良好的祝愿, Pistol先生当您想要使用用户安装的数据库时,您需要在每次调用rpm时同时使用--root/home/username/local和--d

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

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

?

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

致以最良好的祝愿,
Pistol先生

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


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

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


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

好的,所以应该是rpm--root/home/username/local--dbpath lib/rpm-qa?这没有返回任何内容,但我相信我已经安装了Poco(它的所有二进制文件都可以在/home/username/local/lib64/下访问)。但是,由于我对rpm的了解不是100%,我可能在这里遗漏了一些东西。我知道,我为这个操作提供的dbpath是错误的(0:-),正确的dbpath工作得很好。谢谢你的帮助!祝你有愉快的一天,好吧,那么应该是rpm--root/home/username/local--dbpath lib/rpm-qa?这没有返回任何内容,但我相信我已经安装了Poco(它的所有二进制文件都可以在/home/username/local/lib64/下访问)。但是,由于我对rpm的了解不是100%,我可能在这里遗漏了一些东西。我知道,我为这个操作提供的dbpath是错误的(0:-),正确的dbpath工作得很好。谢谢你的帮助!祝你今天愉快,皮斯托