RPM - 手动安装rpm包到指定路径

Posted 王万林 Ben

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPM - 手动安装rpm包到指定路径相关的知识,希望对你有一定的参考价值。

RPM - 手动安装rpm包到指定路径

问题

执行rpm -i --prefix命令将包安装到自定义路径,却发现error: package screen is not relocatable提示。
在这里插入图片描述

资料分析

根据Relocatable packages介绍的The use of RPM’s facility for generating relocatable packages is strongly discouraged.,将rpm安装到自定义路径下是不鼓励的,因为容易导致包不能正常工作。虽然开发者在打包时声明了not relocatable,但实际上很多包还是可以解压出来并手动设置一下使用的。

手动处理

对于not relocatable的包,rpm2cpio screen-4.1.0-0.27.20120314git3c2946.el7_9.x86_64.rpm | cpio -id命令来手动解压,并按照实际情况手动设置后使用。

在这里插入图片描述
上面是设置PATH变量使用screen命令,如果需要使用共享库等其他文件(夹),可能需要设置其他必要的变量。

总结

完毕。

以上是关于RPM - 手动安装rpm包到指定路径的主要内容,如果未能解决你的问题,请参考以下文章

yum 缓存包到本地

yum如何下载rpm包到本地

yum如何下载rpm包到本地

yum下载rpm包到本地

yum下载包保存到本地

订制rpm包到Centos7镜像中