CentOS系統中RPM軟件包操作指南

【CentOS系統中RPM軟件包操作指南】 在Linux系統操作中,常見的軟件包管理系統有RPM和YUM,使用它們能夠對Linux系統進行管理,今天小編要給大家介紹的是CentOS系統中RPM軟件包的管理,感興趣的朋友可以來了解下 。
在Linux發行版中,幾乎每一個發行版都有自己的軟件包管理系統 。常見的有deb軟件包的dpkg以及它的前端apt(適用于debian、Ubuntu等) 。rpm以及它的前端yum(適用于RedHat系列的系統) 。
RPM,全稱RPM Package Manager,是由Red Hat推出的軟件包管理系統,現在在各種發行版中普遍適用 。
RRM軟件包是將程序源代碼經過編譯和封裝以后形成的包文件,在軟件包里面會封裝軟件的二進制程序、配置文件、幫助手冊、庫文件以及頭文件等 。RPM包的結構如下圖所示:

CentOS系統中RPM軟件包操作指南


RPM軟件包的安裝與卸載:
# rpm [options] /path/to/rpmfile
option:
-i|--install:安裝指定軟件
-v|--verbose:顯示安裝過程
-e|--erase:卸載指定的軟件
-h|--hash:以#的方式顯示安裝進度條,一個#為2%
--nodeps:忽略依賴關系
--test:測試安裝
-U:升級+安裝(如果之前有安裝則升級,如果之前沒有安裝則安裝)
-F:升級(如果之前有安裝則升級,如果之前沒安裝則不做任何操作)
--replacepkgs:重新安裝軟件包
--force:在軟件包的安裝或升級過程中,如果出現某個文件已經安裝或者某一個軟件已經安裝時
可以使用--force選項強制安裝,等同于--replacepkgs --replacefiles --oldpackage同時使用
常用的軟件包安裝選項為:
#rpm -ivh /path/to/rpmfile
# rpm -Uvh /path/to/rpmfile
示例 1:
CentOS系統中RPM軟件包操作指南


RPM軟件包驗證:
RPM包使用gpg非對稱加密機制,可以驗證包的完整性和來源的合法性 。
# rpm --import PUBKEY:rpm使用--import導入軟件包提供者制作的公鑰,可以自動進行軟件包的驗證
#rpm {-K|--checksig} [--nosignature] [--nodigest] PACKAGE_FILE:rpm可以使用-K或--checksig選項對軟件包進行來源和完整性的驗證,--nosignature選項是指不進行來源合法性驗證,--nodigest選項是指不進行完整性驗證
示例 2:
CentOS系統中RPM軟件包操作指南


上一頁123下一頁 剩下全文

    推薦閱讀