1. 程式人生 > >Linux----軟件安裝管理(慕課網筆記)

Linux----軟件安裝管理(慕課網筆記)

樹形 擴展 方法 程序 style 慕課網 命令管理 平臺 很難

一、軟件包安裝簡介

  1. 軟件包分類
    • 源碼包
      • 腳本安裝包
    • 二進制包(rpm包,系統默認包)
  2. 源碼包
    • 源碼包優點
      1. 開源,如果有足夠能力,可以自行修改源代碼
      2. 可以自由選擇所需的功能
      3. 軟件是編譯安裝,所以更加適合自己系統,更加穩定,效率更高
      4. 卸載方便
    • 源碼包缺點
      1. 安裝過程步驟較多,尤其安裝較大的軟件集合時(如LAMP環境搭建),容易出現拼寫錯誤
      2. 編譯過程時間較長,安裝比二進制安裝時間長
      3. 因為是編譯安裝,安裝過程中一旦報錯,新手很難解決
  3. rpm包
    • 二進制包優點
      1. 包管理系統簡單,只需通過幾個命令即可實現包的安裝/升級/查詢和卸載
      2. 安裝速度比源碼包安裝要快的多
    • 二進制包缺點
      1. 經過編譯,不再可以看到源代碼
      2. 功能選擇不如源碼包靈活
      3. 依賴性
  4. 腳本安裝包
    • 所謂的腳本安裝包,就是把復雜的軟件包安裝過程寫成了程序腳本,初學者可以執行腳本程序,實現一鍵安裝。但實際安裝的還是源碼包和二進制包。
    • 優點:安裝簡單,快捷
    • 缺點:完全喪失了自定義性

二、rpm命令管理

1)rpm包命名規則

(一)rpm包的來源

rpm包在系統光盤中

(二)rpm包命名規則

httpd-2.2.15-15.e16.centos.1.i686.rpm

——httpd,軟件包名

——2.2.15,軟件版本

——15,軟件發布的次數

——e16.centos,適合的Linux平臺

——i686,適合的硬件平臺

——rpm,rpm包擴展名

(三)rpm包依賴性

  • 樹形依賴:a→b→c
  • 環形依賴:a→b→c→a(解決方法:把a,b,c三個安裝包在一個命令執行)
  • 模塊依賴:詳情查詢網址:www.rpmfind.net(.so.2結尾,庫文件依賴)

2)安裝命令

3)升級與卸載

4)rpm包查詢

5)rpm包校驗

三、yum在線管理

四、源碼包管理

五、腳本安裝包

Linux----軟件安裝管理(慕課網筆記)