1. 程式人生 > 其它 >linux RPM/YUM包管理

linux RPM/YUM包管理

linux RPM/YUM包管理

RPM

RPM是RedHat Package Manger,一種用於網際網路下載包的打包及安裝工具,它包含在某些Linux分發版中(centos等),它生成具有.RPM副檔名的檔案。

RPM包管理

查詢rpm包

rpm -qa 查詢所安裝的所有rpm軟體包
rpm -qa | more 分頁顯示
rpm -qa | grep xx 查詢過濾後的軟體包
rpm -q 軟體包名 查詢軟體包是否安裝
rpm -qi 軟體包名 顯示軟體的資訊
rpm -ql 軟體包名 檢視軟體包的檔案安裝路徑
rpm -qf 檔案路徑名 查詢檔案所屬的軟體包

解除安裝rpm包

基本語法:rpm -e [可選引數] rpm包名
說明


1.如果其他軟體依賴要刪除的rpm包則會報錯。
2.可選引數 --nodeps 強制刪除,但不推薦

安裝rpm包

rpm -ivh rpm包全路徑名稱

引數說明
i=install 安裝
v=verbose 提示
h=hash 進度條

應用例項
安裝firefox瀏覽器
1.先找到firefox的安裝rmp包,需要掛載上安裝centos的iso光碟機檔案,然後到/media/下找到firefox的rpm包

2.拷貝到/opt/下

3.安裝,切換到/opt/,使用命令安裝包

YUM

YUM是一個Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動RPM包並安裝自動處理依賴性關係,並且一次安裝所有依賴的軟體包。**更常用。*

基本指令

yum查詢安裝時都需要聯網

檢視yum伺服器是否有需要安裝的軟體

yum list|grep xx 

下載安裝指定的yum包,預設安裝最新版本的。
可選引數可以選擇-y在安裝中,有需要選擇的就用yes來應答。

yum [可選引數] install xxx 

檢視已經安裝的軟體包

yum list installed

解除安裝軟體包

yum remove xxx

列出軟體包的依賴

yum deplist xxx

顯示軟體包的描述資訊和概要資訊

yum info xxx

升級軟體包

# 升級所有軟體包
yum update

# 升級某個軟體包
yum update xxx

# 檢查可更新的程式
yum check-update