1. 使用RPM安裝及移除軟件
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:顯示安裝進度。卸載不能用
rpm -ivh 軟件包名 安裝本地軟件包
rpm -ivh 網址 安裝網絡軟件包
wget 地址 下載網絡軟件包
rpm -ivh 軟件包名 --force 強制安裝(覆蓋安裝)
--force 不能用於強制刪除
--nodeps 忽略依賴關係
rpm -e dhcp-common --nodeps 忽略依賴性刪除軟件(強制刪除)
2. 查看RPM軟件包中的信息
1) 掌握經常使用的查詢已安裝的軟件包信息的命令:
rpm -q dhcp 查詢dhcp軟件
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-1.14-10.RHEL4
3. RPM包的屬性依賴性問題
1) 掌握RPM軟件包的屬性依賴性問題的定義:所謂的RPM軟件包的屬性依賴性問題,即這個軟件包的安裝依賴於其餘軟件包的安裝。
--nodeps 忽略依賴關係
rpm -e dhcp-common --nodeps 忽略依賴性刪除軟件(強制刪除)