Linux rpm 将包重定位到多个前缀

Linux rpm relocate package to multiple prefixes

让我们假设软件包将文件安装在不同的文件夹下,即 /opt、/etc 等下。是否可以创建可重定位软件包,将文件安装到每个分区的不同前缀,例如 /opt 到 /abc/opt和 /etc 到 /abc/etc 或 /xyz/etc.

如果您的规范文件前缀如下所示

  Prefix: /usr
  Prefix: /etc

您可以使用命令将文件重新定位到不同的前缀

rpm ... --relocate /opt=/abc/opt --relocate /etc=/xyz/etc ...