1. 程式人生 > 其它 >RPM 與 YUM

RPM 與 YUM

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
我是阿廷,一個相信努力可以改變人生的人,我相信一切的上進行為都是值得的,至少可以讓我看見更大的世界。