【问题标题】:Specify the install location for a relocatable RPM using Yum使用 Yum 指定可重定位 RPM 的安装位置
【发布时间】:2014-08-19 22:44:40
【问题描述】:

我使用本网站中的说明创建了一个可重定位的 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?

【问题讨论】:

    标签: centos rpm yum


    【解决方案1】:

    我不相信这是可能的,并且快速在线搜索似乎同意。包括 2007 年的 this 邮件列表线程。我认为,Seth Vidal 在他的回复中提出的观点是主要的。重定位会导致基于文件的依赖项跟踪出现问题,至少在当时,没有什么需要处理的。

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

    【讨论】:

      猜你喜欢
      • 2012-06-22
      • 1970-01-01
      • 2015-12-05
      • 2014-02-19
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 2011-12-11
      • 2014-01-08
      相关资源
      最近更新 更多