9

rpm install 命令,在各处安装文件,例如:/usr/bin、/usr/sbin、/etc/、/usr/share

这样就很难弄清楚安装的所有内容。是否可以强制 rpm 将所有内容安装在单个目录中?

4

2 回答 2

18

您可以使用--relocate更改安装过程的 1 个目录

rpm -i --relocate /usr/sbin=/some/other/path/sbin packagename.rpm

--prefix用于整个安装过程

rpm  -i --prefix=/some/other/path/ packagename.rpm
于 2012-12-06T07:41:47.953 回答
14

如其他地方所述,不要那样做

但是,如果您想查看哪些文件将安装在哪里:

rpm -qlp packagename.rpm

如果您想将它们提取到不同的根目录以检查它们(例如查看配置​​文件等),请从临时目录

rpm2cpio /path/to/rpm/packagename.rpm | cpio -div
于 2012-12-06T09:56:21.970 回答