我已使用本网站上的说明创建了可重新定位的RPM: http://www.cyberciti.biz/faq/rpm-relocatable-packages/
这意味着我可以使用
将软件包安装到其默认位置/ opt / apprpm -ivh mypackage.rpm
但是,如果我决定要将软件包安装到/ usr / local / bin中,我可以使用以下命令安装它:
rpm -ivh --prefix=/usr/local/bin mypackage.rpm
所有这一切都很完美。但是,我需要通过Yum安装软件包。如何将--prefix参数传递给Yum?
答案 0 :(得分:3)
我不相信这是可能的,快速的在线搜索似乎同意。包括2007年的this邮件列表主题。我认为Seth Vidal在答复中提出的主要内容是主要内容。重定位会导致基于文件的依赖关系跟踪出现问题,至少在当时没有任何问题需要处理。
话虽如此,我认为可重定位RPM的效用可能不是很高,因为构建一个正常运行的RPM很困难,因为无法依赖文件位置会使很多(通常是微不足道的)编程操作变得非常困难。