1. rpm包的管理
1.1 介紹
rpm用于互聯(lián)網(wǎng)下載包的打包及安裝工具,它包含在某些Linux的分發(fā)版中。它生成具有.rpm擴(kuò)展名的文件。rpm的全稱是RedHat Package Manager,即RedHat軟件包管理工具,類似Windows的setup.exe,雖然打上了RedHat的標(biāo)志,但理念是通用的。
Linux的分發(fā)版都有采用,包括suse、redhat、centos等,可算作公認(rèn)的行業(yè)標(biāo)準(zhǔn)。
1.2 rpm的簡(jiǎn)單查詢指令
查詢已經(jīng)安裝的rpm列表 rpm -qa | grep xx

名稱:firefox
版本號(hào):60.2.2-1
適用操作系統(tǒng):el7.centos.x86_64(centos7)
如果是i686或者i386表示32位系統(tǒng),如果是noarch表示通用。
-qa表示所有安裝的rpm軟件包
rpm -q firefox 表示查詢?cè)撥浖欠癜惭b
rpm -qi firefox 表示查詢軟件包信息
rpm -ql firefox 表示查詢軟件包中的文件
rpm -qf 文件全路徑名 表示查詢?cè)撐募鶎俚能浖?/p>

1.3 rpm包的卸載
rpm -e RPM包的名稱
例如rpm -e firefox,-e是erase的首字母。
卸載時(shí)可能產(chǎn)生依賴錯(cuò)誤,--nodeps參數(shù)可以強(qiáng)制刪除,但是不建議。
1.4 rpm安裝
rpm -ivh RPM包全路徑名稱
-i 是install的意思
-v是verbose提示
-h 是hash進(jìn)度條
2. yum
2.1 介紹
yum是一個(gè)shell前端軟件包管理器。基于rpm包管理,能夠從指定的服務(wù)器自動(dòng)下載rpm包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包。
2.2 yum的基本指令
查詢yum服務(wù)器是否有需要安裝的軟件
yum list | grep xx
安裝指定的yum包
yum install xxx