【Linux學習筆記】21_RPM 與YUM
阿新 • • 發佈:2018-12-17
rpm包的管理
介紹
一種用於網際網路下載包的打包及安裝工具,它包含在某些Linux分發版中。它生成具有.RPM副檔名的檔案。RPM是RedHat Package Manager(RedHat軟體包管理工具)的縮寫,類似windows的setup.exe,這一檔案格式名稱雖然打上了RedHat的標誌,但理念是通用的。
Linux的分發版本都有采用(suse,redhat, centos 等等),可以算是公認的行業標準了。
rpm包的簡單查詢指令
查詢已安裝的rpm列表rpm –qa|grep xx
rpm包名基本格式
- 一個rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm
- 名稱:firefox
- 版本號:45.0.1-1
- 適用作業系統: el6.centos.x86_64
- 表示centos6.x的64位系統
- 如果是i686、i386表示32位系統,noarch表示通用。
rpm包的其它查詢指令
- rpm -qa :查詢所安裝的所有rpm軟體包
- rpm -qa | more
- rpm -qa | grep X [rpm -qa | grep firefox ]
- rpm -q 軟體包名:查詢軟體包是否安裝
- rpm -q firefox
- rpm -qi 軟體包名:查詢軟體包資訊
- rpm -qi file
- rpm -ql 軟體包名:查詢軟體包中的檔案
- rpm -ql firefox
- rpm -qf 檔案全路徑名查詢檔案所屬的軟體包
- rpm -qf /etc/passwd
- rpm -qf /root/install.log
解除安裝rpm包
基本語法
rpm -e RPM包的名稱
安裝rpm包
基本語法
rpm -ivh RPM包全路徑名稱
引數說明
- i=install 安裝
- v=verbose 提示
- h=hash 進度條
yum
Yum 是一個Shell前端軟體包管理器。基於RPM包管理,能夠從指定 的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並 且一次安裝所有依賴的軟體包。
yum的基本指令
- 查詢yum伺服器是否有需要安裝的軟體
- yum list|grep xx軟體列表
- 安裝指定的yum包
- yum install xxx 下載安裝