linux - 如何强制RPM在单个目录中安装文件,可能吗?

标签 linux installation rpm

<分区>

rpm install 命令,在所有地方安装文件,如:/usr/bin、/usr/sbin、/etc/、/usr/share

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

最佳答案

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

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

或者在整个安装过程中使用--prefix

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

关于linux - 如何强制RPM在单个目录中安装文件,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738970/

相关文章:

build - rpm 构建错误

linux - Unix - 文件名开头的空格

c++ - 当程序使用 sudo 运行时,ofstream 无法创建文件

macos - 如何使用 pkgbuild 为 $HOME 指定默认安装位置?

django - "Django documentation"表示 "ensure that Django has permission to create and alter tables"那么我如何在 postgreSQL 中执行此操作?

linux - rpmbuild - 在构建最终包之前删除源文件

linux - 需要重新插入才能建立 USB 设备链接

linux - AWK 如何修改此代码以打印 num 个实例而不是 0 和 1

installation - "error: specified package has no binaries"尝试安装带有 cargo 的包时?

linux - 如何安装相同 rpm 的两个不同版本并使它们并行工作