1. 程式人生 > >【Linux學習筆記】21_RPM 與YUM

【Linux學習筆記】21_RPM 與YUM

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 下載安裝