rpm程序包的管理(1)

源代碼小程序

  什麼是源代碼呢?這是一種程序代碼,這種代碼是寫給人類看的,機器是沒法識別這種代碼,因此是沒法正常在機器中執行。在Linux中源代碼是沒有通過編譯過的程序代碼,也就是文本格式的文件,這些源代碼是不能直接運行在Linux系統上的,要通過相應編譯後才能運行。爲何做者願意把源程序直接給咱們呢?Linux是一個開源的世界,你們都相互的支持GPL這種開源精神。當你拿到源代碼時,你能夠根據生產環境中的需求來對源代碼進行修改(前提是你能讀懂源代碼),讓其發揮程序最大的功能,給你帶來更維定更高的效益。ide

 

程序的組成部分搜索引擎

  當你拿到一個程序源代碼時,通常都是一個壓縮文件以.gz.bz2.x2結尾,在源代碼未編譯以前由源代碼和幫助文檔組成。在編譯以後程序就由四個部分組成分別是二進制、庫文件、配置文件、幫助文件,這些文件分別存放於CentOS系統不一樣的目錄下。某些程序可能會把執行文件放置於libexec目錄下。spa

 

程序包命名格式blog

wKioL1UpIJijc1MRAAZuGHrxr1o421.bmp


獲取程序包的方法索引

   Linux中已經制做好的包,只須要簡單的安裝就能夠使用的,有兩種類型的包,一種是.deb,另外一種是.rpm的包,這兩種包類型須要在不一樣的包管理器下才能安裝,獲取這些包的途徑有:文檔

 (1)      系統的發行光盤鏡像get

 (2)      系統官方站點鏡像it

 (3)      程序包的官方站點io

 (4)      第三方組織:epel

 (5)      搜索引擎


程序包之間的依賴關係

  Linux系統中有一個一切皆文件的思想,要完成程序功能的實現將由衆多的小程序組合完成,因此有些程序必須在另外的程序基礎之上運行,這就存在有依賴關係,在依賴關係中有簡單的依賴,有複雜的依賴,還有循環的依賴關係;如A依賴於B,把B安裝後在A就能解決依賴關係;在如C依賴於DD依賴於E,而E依賴於F…….,這就是複雜的依賴關係;而循環依賴是A依賴於BB又依賴於A。在安裝一個程序以前必定要解決相應的依賴關係,這樣在程序安裝過程當中纔會很順利的進行,這個過程是須要慢慢的積累。

相關文章
相關標籤/搜索