RPM包基本知識
RPM(Red Hat Package Manager)是CentOS頂用於軟體擔保理的東西,它可能幫助用戶輕鬆地安裝、進級、卸載跟管理軟體包。RPM包平日包含軟體的二進位文件、設置文件、文檔等信息。
RPM包命名原則
RPM包的命名平日遵守以下格局:
軟體名-版本號-訂正版號.操縱體系平台架構.rpm
比方:
nginx-1.18.0-1.el7.x8664.rpm
表示這是一個nginx軟體的RPM包,版本號為1.18.0,訂正版號為1,實用於CentOS 7的64位體系。
RPM包依附性
RPM包在安裝時可能會依附其他包,這種依附關係可能是樹形依附、環形依附或模塊依附。
RPM擔保理東西
CentOS 7中重要的RPM擔保理東西包含:
rpm命令
- 安裝包
rpm -ivh package.rpm
- 進級包
rpm -Uvh package.rpm
- 卸載包
rpm -e package
- 查詢能否安裝
rpm -qa | grep package
- 查詢全部已安裝的RPM包
rpm -qa
- 查詢軟體包具體信息
rpm -qi package
- 查詢指定軟體包包含的文件列表
rpm -ql package
- 查詢指定文件屬於哪個軟體包
rpm -qf filepath
yum命令
- 檢查可更新的RPM包
yum check-update
- 更新全部RPM包
yum update
- 更新指定RPM包
yum update package
RPM擔保理實戰
1. 安裝RPM包
假設須要安裝Apache伺服器,可能利用以下命令:
sudo yum install httpd
2. 進級RPM包
假如須要進級Apache伺服器,可能利用以下命令:
sudo yum update httpd
3. 卸載RPM包
假如須要卸載Apache伺服器,可能利用以下命令:
sudo yum remove httpd
4. 查詢RPM包信息
要查詢Apache伺服器的具體信息,可能利用以下命令:
sudo yum info httpd
RPM擔保理注意事項
- 依附性:在安裝或進級RPM包時,請注意依附性。假如碰到依附性成績,可能利用
yum install package-name --skip-broken
命令實驗安裝。 - 內核進級:不要直接進級內核,因為Linux支撐多內核版本並存。假如須要進級內核,請先安裝新版本的內核。
- 設置文件:在安裝或進級RPM包時,可能會修改設置文件。請確保備份原有設置文件,以便在須要時恢復。
經由過程以上方法,妳可能輕鬆地控制CentOS RPM擔保理,實現軟體包的安裝、進級跟卸載。