使用Yum指定可重定位RPM的安装位置

时间:2014-08-19 13:59:33

标签: centos rpm yum

我已使用本网站上的说明创建了可重新定位的RPM: http://www.cyberciti.biz/faq/rpm-relocatable-packages/

这意味着我可以使用

将软件包安装到其默认位置/ opt / app
rpm -ivh mypackage.rpm

但是,如果我决定要将软件包安装到/ usr / local / bin中,我可以使用以下命令安装它:

rpm -ivh --prefix=/usr/local/bin mypackage.rpm

所有这一切都很完美。但是,我需要通过Yum安装软件包。如何将--prefix参数传递给Yum?

1 个答案:

答案 0 :(得分:3)

我不相信这是可能的,快速的在线搜索似乎同意。包括2007年的this邮件列表主题。我认为Seth Vidal在答复中提出的主要内容是主要内容。重定位会导致基于文件的依赖关系跟踪出现问题,至少在当时没有任何问题需要处理。

话虽如此,我认为可重定位RPM的效用可能不是很高,因为构建一个正常运行的RPM很困难,因为无法依赖文件位置会使很多(通常是微不足道的)编程操作变得非常困难。