1踢代、rmp包的管理
1.1、介紹
一種用于互聯(lián)網(wǎng)下載包的打包及安裝工具嗅骄,它包含在某些Linux分發(fā)版中胳挎。它生成具有.RPM擴(kuò)展名的文件。RMP是RedHat Package Manager(RedHat軟件包管理工具)的縮寫(xiě)溺森,類(lèi)似windows的setup.exe慕爬,這一文件格式名雖然打上了RedHat的標(biāo)志,但理念是通用的屏积。
Linux的分發(fā)版本都有采用(suse医窿,redhat,centos等等)炊林,可以算是公認(rèn)的行業(yè)標(biāo)準(zhǔn)了留搔。
1.2、rpm包的簡(jiǎn)單的查詢指令
查詢已安裝的rpm列表:rpm -qa | grep xx
請(qǐng)查詢看一下铛铁,當(dāng)前的Linux有沒(méi)有安裝firefox隔显、
rpm -qa | grep firefox
1.3、rpm包名基本格式
一個(gè)rmp包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
名稱:firefox
版本號(hào):45.0.1-1
適用操作系統(tǒng):e16.centos.x86_64
表示centos6.x的64位系統(tǒng)
如果是i686饵逐、i386表示32位系統(tǒng)括眠,noarch表示通用。
1.4倍权、rpm包的其它查詢指令
(1)掷豺、
rpm -qa
:查詢所安裝的所有rpm軟件包
rpm -qa | more
:[分頁(yè)顯示]
rpm -qa | grep X
:過(guò)濾,例如:rpm -qa | grep firefox
(2)薄声、
rpm -q 軟件包名
:查詢軟件包是否安裝
rpm -q firefox
(3)当船、
rpm -qi 軟件包名
:查詢軟件包信息
例如查詢firefox軟件包的信息:
查詢文件信息:
rpm -qi file
(4)、
rpm -ql 軟件包名
:查詢軟件包中的文件
例如:rpm -ql firefox
(5)默辨、
rpm -qf 文件全路徑名
:查詢文件所屬的軟件包
例如:rpm -qf /etc/passwd
1.5德频、卸載rpm包
-
基本語(yǔ)法
rpm -e RPM包的名稱
-
應(yīng)用案例
1)、刪除firefox軟件包
rpm -e firefox
-
細(xì)節(jié)問(wèn)題
1):如果其他軟件包依賴于你要卸載的軟件包缩幸,卸載時(shí)則會(huì)產(chǎn)生錯(cuò)誤信息壹置。
如:rpm -e foo
錯(cuò)誤:removing these packages would break dependencies:foo is needed by bar-1.0-1
2):如果我們就是要?jiǎng)h除foo這個(gè)rpm包竞思,可以增加參數(shù)--nodeps
,就可以強(qiáng)制刪除钞护,但是一般不推薦這樣做盖喷,因?yàn)橐蕾囉谠撥浖某绦蚩赡軣o(wú)法運(yùn)行。
如:rpm -e --nodeps foo
帶上--nodeps
就是強(qiáng)制刪除难咕。
1.6课梳、安裝rpm包:
基本語(yǔ)法
rpm -ivh rmp包全路徑名稱
參數(shù)說(shuō)明
i=install 安裝
v=verbose 提示
h=hash 進(jìn)度條-
應(yīng)用實(shí)例
1)、演示安裝firefox瀏覽器
步驟先找到firefox的安裝rpm包余佃,你需要掛載上我們安裝centos的iso文件惦界,然后到/media/下去找rpm找。
cp firefox-45.0.1-1.e16.centos.x86_64.rpm /opt/
2咙冗、yum
2.1沾歪、介紹
Yum是一個(gè)Shell前端軟件包管理器∥硐基于RPM包管理灾搏,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包。使用yum的前提是可以聯(lián)網(wǎng)楚午。
2.2疚脐、yum的基本指令
- 查詢yum服務(wù)器是否有需要安裝的軟件
yum list | grep XX
: 軟件列表 - 安裝指定的yum包
yum install XX
: 下載安裝
2.3茄靠、yum應(yīng)用實(shí)例
案例:請(qǐng)使用yum的方式來(lái)安裝firefox。
yum list | grep firefox
1)、先查看一下firefox rpm在yum服務(wù)器上有沒(méi)有
2)、安裝
yum install firefox