2、RPM包管理
包管理系統初步:
RPM:RPM Package Manager
RPM包管理系統:
$ rpm
RPPM包的文件名稱:
bash-3.0-19.2.i386.rpm
bash:軟件名稱。
3.0-19.2:軟件的版本號。
i386:軟件所運行的最低硬件平臺。
rpm:文件的擴展名,用來標識當前文件是rpm格式的軟件包。
RPM包管理功能:
rpm命令配合不同的參數可以實現以下的rpm包的管理功能:
查詢已安裝在linux系統中的RPM軟件包的信息。
查詢RPM軟件包安裝文件的信息。
安裝RPM軟件包到當前linux系統。
從當前linux系統中卸載已安裝的RPM軟件包。
從當前linux系統中升級已安裝的RPM軟件包。
使用rpm命令查詢軟件包:
1、查詢系統中安裝的所有RPM包
$ rpm -qa
查詢當前linux系統中已經安裝的軟件包。
例:$ rpm -qa | grep -i x11 | head -3 察看系統中包含x11字符串的前3行軟件包。
2、查詢軟件包是否安裝
$ rpm –q rpm包名稱 察看系統中指定軟件包是否安。
例: $ rpm -q bash 察看系統中bash軟件包是否安裝。
"rpm -q"命令中指定的軟件包名稱需要準確的拼寫,該命令不會在軟件包的名稱中進行局部匹配的查詢。
3、查詢已安裝軟件包詳細信息
$ rpm –qi RPM包名稱 查詢linux系統中指定名稱軟件包的詳細信息。
例:$ rpm -qi bash 察看bash軟件包的詳細信息。
"rpm -qi"命令的執行結果中包含較詳細的信息,包括:軟件名稱,版本信息,包大小,描述,等。
4、查詢已安裝軟件包中的文件列表
$ rpm –ql RPM包名稱 查詢已安裝軟件包在當前系統中安裝了哪些文件。
例:$ rpm -ql bash | head -3 查看bash軟件在系統中已安裝文件的前3行文件列表。
$ rpm -ql bash | grep bin 用過濾方式察看bash中包含bin字符串的文件列表。
5、查詢系統中文件所屬的軟件包
$ rpm –qf 文件名稱 查詢linux系統中指定文件所屬的軟件包。
例:$ rpm -qf /bin/bash 察看bash文件所屬的軟件包。
bash-3.0-19.2 顯示結果。
6、查詢RPM安裝包文件中的信息
$ rpm –qpi RPM包文件名 察看RPM包未安裝前的詳細信息。
$ rpm –qpl RPM包文件名 察看RPM包未安裝前的文件列表。
"rpm -qpi和rpm -qpl 這兩條命令可作為在安裝軟件包之前對其的了解。
7、rpm命令查詢實例
$ which mount 獲得mount命令的可執行文件路徑。
$ rpm –qf /bin/mount 查詢/bin/mount所屬的軟件包。
$ rpm –qi util-linux 查詢/bin/mount所屬軟件包的詳細信息。
$ rpm –qf util-linux | grep mount 查詢/bin/mount所屬軟件包中包括mount相關所有文件