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包到指定路径的主要内容,如果未能解决你的问题,请参考以下文章