浅谈用 源码包,rpm包安装软件的区别、相同结果的实现与pkg-congfig的关系 (研究总结)

本博客之内所有文章保证全由本人亲手调试。

级别分成:快速实现,研究,覆盘,总结。四个阶段。

研究阶段的文档比较大一般不会在这边放出,总结文档完成之后会上传本人私人服务器,具体地址会在总结文档末尾放出。


此篇失手发出,未完成。对比实验稍后放出。


自从学习linux开始 源码包和rpm包就一直伴随左右。

但相对很多初学者来说,两者的区别在于:

rpm包,安装快,虽然有麻烦的包关联,但是用了yum系统这一切都不是问题。但最大的问题在于,rpm包装在哪里去了。

源码包,不必要鸟包关联,可以随意指定安装位置,如果不想要可以直接删除不留痕迹。但问题在于安装三步曲比较麻烦,选项太多,而且麻烦在于安装到指定目录之后系统九成九系统是不会认为这个包已经装过了。要让其它软件调用,必须要额外指出安装目录——但这仅仅适用于要调用的软件也用源码包安装的情况下——在预编译阶段指出,其它软件要调用它怕还是会出问题。


通过对RPM包的分析可以得出,RPM包安排完之后文件的去向。


而相对源码包安装完成之后可以得到




简而言之,源码包安装完之后,最原始的方法是把各部分的文件链接到和rpm包安装完之后的地址,效果和rpm包一样。


说白了就是系统能不能自己找到要调用的文件。默认地址一般是环境的环境变量,或者是中间链接文件里已经记录过的路径(有相对,有绝对。多半是相对)。而RPM包安装到的位置一般都是系统的环境变量中的目录。

SO。最直接的,就是把源码包安装完成之后的目录加到环境变量中,多半可以解决问题。


发布了32 篇原创文章 · 获赞 0 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章