我使用此网站中的说明创建了一个可重定位的 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?
我不相信这是可能的,快速的在线搜索似乎也同意这一点。包括this2007 年的邮件列表主题。我认为 Seth Vidal 在他的回复中提出的观点是主要观点。重定位会导致基于文件的依赖项跟踪出现问题,至少在当时,无需费心去处理。
话虽这么说,我认为可重定位 RPM 的效用可能不是很高,因为构建一个能够正确运行的 RPM 很困难,因为无法依赖文件位置使得许多(通常是微不足道的)编程操作变得相当困难。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)