1. 程式人生 > >第十五單元 軟體包的管理

第十五單元 軟體包的管理

 

使用RPM安裝及移除軟體
什麼是RPM
rpm的檔名
rpm軟體安裝與移除工作中經常使用的選項
檢視RPM軟體包中的資訊
查詢已安裝的軟體包資訊
RPM包的屬性依賴性問題
什麼是RPM包的屬性依賴性問題
RPM包的屬性依賴性問題解決方法
將nginx編譯為rpm包
課後作業
【本節內容】
1. 使用RPM安裝及移除軟體(詳見linux系統管理P374)
1) 掌握RPM的定義:RPM就是Red Hat Package Manger(紅帽軟體包管理工具)的縮寫。
2) 瞭解rpm的檔名分為5部分,其中:
第1部分是name,表示這個rpm軟體包的名稱;
第2部分是version,表示這個rpm軟體包的版本編號;
第3部分是release,表示這個rpm軟體包的版本釋出次數(修正號碼);
第4部分是architectures,表示這個rpm軟體包適用於哪些平臺;
最後一部分是rpm,表示這個rpm軟體包的副檔名。
3) 掌握rpm軟體安裝與移除工作中經常使用的選項:
a) –i:安裝(Install)軟體。
b) –U:升級(Upgrade)舊版本的軟體。
c) –e:移除/刪除(Erase)軟體。
d) –v:顯示詳細的處理資訊。
e) –h:顯示安裝進度。解除安裝不能用
2. 檢視RPM軟體包中的資訊(詳見linux系統管理P379)
1) 掌握常用的查詢已安裝的軟體包資訊的命令:
a) rpm –qa:顯示目前作業系統上安裝的全部軟體包,其中q是query(查詢)的第1個字母,a是all(全部)的第1個字母。
Rpm –qa | grep dhcp
b) rpm –qf 檔名:顯示這個檔案是由哪個軟體包安裝的,f是file(檔案)的第1個字母。
例如:列出安裝/bin/tar檔案的軟體包的命令為:rpm –qf /bin/tar
c) rpm –qi 軟體包名:顯示這個軟體包的資訊,i是information(資訊)的第1個字母。
例如:列出tar-1.14-10.RHEL4這個軟體包的詳細資訊的命令:rpm –qi tar-1.14-10.RHEL4
d) rpm –ql 軟體包名:列出這個軟體包中所包含的全部檔案,其中l是list的第1個字母。
例如:列出tar-1.14-10.RHEL4這個軟體包中所包含的全部檔案的命令:rpm –ql tar
p資料包
3. RPM包的屬性依賴性問題(詳見linux系統管理P388)
1) 掌握RPM軟體包的屬性依賴性問題的定義:所謂的RPM軟體包的屬性依賴性問題,即這個軟體包的安裝依賴於其他軟體包的安裝。
4. 課後作業(用時40分鐘)
1) 掛載光碟檔案到/media目錄
2) 進去/media目錄下的Packages目錄
3) 檢視系統已安裝的所有rpm包
4) 檢視系統是否安裝dhcp軟體包
5) 安裝dhcp軟體包
6) 檢視dhcp軟體包的資訊
7) 檢視dhcp軟體包中所包含的所有檔案
8) 檢視/bin/ls檔案是由哪個軟體包產生
9) 解除安裝dhcp軟體包