1. 程式人生 > >yum常用命令及配置檔案詳解

yum常用命令及配置檔案詳解

yum

屬於軟體包管理工具的一種,可以自動解決RPM包與包的依賴關係

它是紅帽系的shell軟體管理器,能夠從指定的伺服器自動下載RPM包並安裝,可自動處理依賴關係,無須再去解決RPM包令人嫌棄的依賴關係。

yum工作原理

yum在接受到安裝命令之後,會根據本地的yum配置檔案,將檔案中資料檔案下載到本地分析,然後根據分析結果去yum倉庫獲取尚未安裝的依賴包,然後執行安裝。安裝完之後,它就會刪除本地快取的rpm包,但是要注意的是,從倉庫下載下來的元資料不會刪除,以便於我們下次安裝時直接分析本地元資料。  

yum詳解

在瞭解yum工作原理之後,我們開始詳細瞭解一下yum的配置檔案

yun配置檔案分為2部分,一個在/

etc/yum.conf一個在/etc/yum.repos.d目錄下

/etc/yum.conf 為所有倉庫提供公共配置,主配置檔案因為很少修改,所以主要提一下倉庫目錄

/etc/yum.repos.d 為單個倉庫提供指向配置

/etc/yum.repos.d下,我們可以看到以下檔案:

CentOS-Base.repo                              基本yum源

CentOS-fasttrack.repo                        快速測試yum源

CentOS-Vault.repo                              虛擬yum源

CentOS-Debuginfo.repo                      除錯yum源

CentOS-Media.repo                             光碟yum源

注:以上yum檔案最終只能有一個生效

  • 定義yum源

我們開啟一個CentOS-Base.repo基本的yum源看下,在省去註釋,提取一個區域分析

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#yum源的映象地址
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
#yum源的地址
#當上面的映象地址用不了的話,註釋,把下面的註釋開啟
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[base] 為當前yum的容器名

name= 為名字

mirrorlist=為yum的獲取地址

gpgcheck=1 是否校驗 1代表驗證,0代表不驗證

gpgkey= 證書位置

enabled= 開關,代表此倉庫是否開啟,為1代表開啟,為0代表不開,不寫預設為開

yum命令

yum repolist     列出倉庫列表

yum list     列出可安裝的軟體包

     常用選項:

          all     所有軟體包

          installed     已安裝軟體包

          available     未安裝軟體包

          upgrades     可升級軟體包

yum remove [包名]     解除安裝軟體包

yum clean all     清除yum快取

yum makecache     建立yum快取