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緩存

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章