淺談用 源碼包,rpm包安裝軟件的區別、相同結果的實現與pkg-congfig的關係 (研究總結)

本博客之內所有文章保證全由本人親手調試。

級別分成:快速實現,研究,覆盤,總結。四個階段。

研究階段的文檔比較大一般不會在這邊放出,總結文檔完成之後會上傳本人私人服務器,具體地址會在總結文檔末尾放出。


此篇失手發出,未完成。對比實驗稍後放出。


自從學習linux開始 源碼包和rpm包就一直伴隨左右。

但相對很多初學者來說,兩者的區別在於:

rpm包,安裝快,雖然有麻煩的包關聯,但是用了yum系統這一切都不是問題。但最大的問題在於,rpm包裝在哪裏去了。

源碼包,不必要鳥包關聯,可以隨意指定安裝位置,如果不想要可以直接刪除不留痕跡。但問題在於安裝三步曲比較麻煩,選項太多,而且麻煩在於安裝到指定目錄之後系統九成九系統是不會認爲這個包已經裝過了。要讓其它軟件調用,必須要額外指出安裝目錄——但這僅僅適用於要調用的軟件也用源碼包安裝的情況下——在預編譯階段指出,其它軟件要調用它怕還是會出問題。


通過對RPM包的分析可以得出,RPM包安排完之後文件的去向。


而相對源碼包安裝完成之後可以得到




簡而言之,源碼包安裝完之後,最原始的方法是把各部分的文件鏈接到和rpm包安裝完之後的地址,效果和rpm包一樣。


說白了就是系統能不能自己找到要調用的文件。默認地址一般是環境的環境變量,或者是中間鏈接文件裏已經記錄過的路徑(有相對,有絕對。多半是相對)。而RPM包安裝到的位置一般都是系統的環境變量中的目錄。

SO。最直接的,就是把源碼包安裝完成之後的目錄加到環境變量中,多半可以解決問題。


發佈了32 篇原創文章 · 獲贊 0 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章