linux RPM/YUM包管理
阿新 • • 發佈:2021-06-30
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