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

Centos 使用Yum或up2date指定可重定位RPM的安装位置,centos,rpm,yum,Centos,Rpm,Yum,我已使用本网站中的说明创建了一个可重新定位的RPM: 这意味着我可以使用 rpm -ivh mypackage.rpm 但是,如果我决定断开要安装到/usr/local/bin中的包,我可以使用以下方法安装它: rpm -ivh --prefix=/usr/local/bin mypackage.rpm 所有这些都非常有效。但是,我需要通过Yum安装该软件包。如何将--prefix参数传递给Yum?我认为这是不可能的,快速在线搜索似乎也可以。包括2007年的邮件列表线程。我认为,赛斯·维达

我已使用本网站中的说明创建了一个可重新定位的RPM:

这意味着我可以使用

rpm -ivh mypackage.rpm
但是,如果我决定断开要安装到/usr/local/bin中的包,我可以使用以下方法安装它:

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

所有这些都非常有效。但是,我需要通过Yum安装该软件包。如何将--prefix参数传递给Yum?

我认为这是不可能的,快速在线搜索似乎也可以。包括2007年的邮件列表线程。我认为,赛斯·维达尔在回答中提出的观点是主要的。重新定位会导致基于文件的依赖项跟踪出现问题,至少在当时,没有什么需要处理的

尽管如此,我认为可重新定位的RPM的实用性可能并不高,因为构建一个功能正确的RPM很困难,因为无法依赖文件位置使得许多(通常是琐碎的)编程操作非常困难