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命令,如果需要使用共享库等其他文件(夹),可能需要设置其他必要的变量。

总结

完毕。

猜你喜欢

转载自blog.csdn.net/thesre/article/details/118656131
rpm