RPM 與 YUM
阿新 • • 發佈:2021-08-19
RPM 與 YUM
rpm 包的管理
rpm 用於網際網路下載包的打包及安裝工具,它包含在某些 Linux 分發版中。它生成具有.RPM 副檔名的檔案。RPM是 RedHat Package Manager(RedHat 軟體包管理工具)的縮寫,類似 windows 的 setup.exe,這一檔案格式名稱雖然打上了 RedHat 的標誌,但理念是通用的。
rpm 包的簡單查詢指令
查詢已安裝的rpm
列表
rpm -qa | grep xx
例項:檢視當前系統是否安裝了 firefox
rpm -qa | grep firefox
rpm 包名基本格式
一個 rpm
包名:firefox-68.10.0-1.el7.centos.x86_64
- 名稱:firefox
- 版本號:68.10.0-1
- 適用作業系統: el7.centos.x86_64
- 表示 centos7.x 的 64 位系統
- 如果是 i686、i386 表示 32 位系統,noarch 表示通用
rpm 包的其它查詢指令
查詢所安裝的所有rpm
軟體包
rpm -qa
查詢軟體包是否安裝
rpm -q 軟體包名
查詢軟體包資訊
rpm -qi 軟體包名
查詢軟體包中的檔案
rpm -ql
查詢檔案所屬的軟體包
rpm -qf 檔案全路徑名
解除安裝 rpm 包
基本語法
rpm -e RPM 包的名稱
細節說明
- 如果其它軟體包依賴於要解除安裝的軟體包,解除安裝時則會產生錯誤資訊,
removing these packages would break dependencies:foo is needed by bar-1.0-1
- 如果就是要刪除 rpm 包,可以增加引數
--nodeps
,就可以強制刪除(不推薦)
安裝 rpm 包
基本語法
rpm -ivh RPM 包全路徑名稱
引數說明
i
:install 安裝
v
:verbose 提示
h
:hash 進度條
yum 指令
Yum 是一個 Shell 前端軟體包管理器。基於 RPM 包管理,能夠從指定的伺服器自動下載 RPM 包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包。
基本指令
查詢 yum 伺服器是否有需要安裝的軟體
yum list|gerp xx
安裝指定的 yum 包
yum install xxx
我是阿廷,一個相信努力可以改變人生的人,我相信一切的上進行為都是值得的,至少可以讓我看見更大的世界。