Answers:
你可以使用 --relocate
切换到 rpm
安装到备用目录层次结构中。
例如,考虑一下 rpm --install --relocate /=/home/kayle/mysql mysql-5.6.rpm
哪个应安装在/ home / kayle / mysql下而不是/下。因此,任何进入/ etc的东西进入/ home / kayle / mysql / etc,通常安装在/ usr / bin中的文件进入/ home / kayle / mysql / usr / bin,依此类推。如果要更好地控制将哪些目录路径重写到哪里,可以重复 - 重定位次数;看到了 rpm
手册页。
这可能会或可能不会开箱即用 取决于各种配置文件,帮助程序脚本等所需的特定路径,但它 应该 让你开始至少 安装 您所需位置的文件。
如果RPM不可重定位 您可以随时(好吧,大多数情况下)下载源代码并自己构建软件,使用您选择的前缀对其进行配置。 (它的 平时 - 当使用GNU Autoconf时读取 - 完成 ./configure --prefix=/home/kayle/mysql
步骤或参数,但您需要检查特定软件包的文档以确保。)它不会被系统的包管理器跟踪,但取决于您要完成的确切内容可能不是巨大的交易。