如何强制RPM在单个目录中安装文件,是否可能?

时间:2012-12-06 07:38:50

标签: linux install rpm

rpm install命令,安装整个文件,如:/ usr / bin,/ usr / sbin,/ etc /,/ usr / share

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

2 个答案:

答案 0 :(得分:16)

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

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

或使用--prefix进行整个安装过程

rpm  -i --prefix=/some/other/path/ packagename.rpm

答案 1 :(得分:14)

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

但是,如果你想看看将安装哪些文件:

rpm -qlp packagename.rpm

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

rpm2cpio packagename.rpm | cpio -div