Centos7系統(tǒng)如何使用rpm命令安裝軟件?本教程以Centos7系統(tǒng)為例
本配置適用于Centos6,7版本
1.rpm常見命令參數(shù)
用法: rpm [選項...]
-a:查詢所有套件;
-b<完成階段><套件檔> 或-t <完成階段><套件檔> :設(shè)置包裝套件的完成階段,并指定套件檔的文件名稱;
-c:只列出組態(tài)配置文件,本參數(shù)需配合"-l"參數(shù)使用;
-d:只列出文本文件,本參數(shù)需配合"-l"參數(shù)使用;
-e<套件檔>或--erase<套件檔>:刪除指定的套件;
-f<文件> :查詢擁有指定文件的套件;
-h或--hash:套件安裝時列出標(biāo)記;
-i:顯示套件的相關(guān)信息;
-i<套件檔>或--install<套件檔>:安裝指定的套件檔;
-l:顯示套件的文件列表;
-p<套件檔> :查詢指定的RPM套件檔;
-q:使用詢問模式,當(dāng)遇到任何問題時,rpm指令會先詢問用戶;
-R:顯示套件的關(guān)聯(lián)性信息;
-s:顯示文件狀態(tài),本參數(shù)需配合"-l"參數(shù)使用;
-U<套件檔>或--upgrade<套件檔>:升級指定的套件檔;
-v:顯示指令執(zhí)行過程;
-vv:詳細顯示指令執(zhí)行過程,便于排錯。
2.安裝
rpm -ivh xxx.rpm # 直接安裝
rpmrpm --force -ivh xxx.rpm # 忽略報錯,強制安裝
3.卸載
[root@localhost ~]# rpm -ql xz # 查詢(xz舉例子)
[root@localhost ~]# rpm -e xz # 卸載(xz舉例子)
4.列出所有安裝過的包
[root@localhost ~]# rpm -qa
如何獲得某個軟件包的文件全名
[root@localhost ~]# rpm -q xz(xz舉例子)
5.rpm包中的文件安裝的位置
[root@localhost ~]# rpm -ql xz(xz舉例子)
如果要查找所有安裝過的包含某個字符串“sql”的軟件包,命令如下:
rpm -qa |grep sql