iT邦幫忙

DAY 7
9

關於IT資訊界的筆記和學習紀錄系列 第 7

yum.conf設定檔說明

yum的相關設定資料,都在yum.conf這隻檔案裡面,通常都放在/etc/下。對yum而言是相當重要的檔案。因此就來介紹一下此檔吧
以下為預設的 yum.conf 設定檔

[root@localhost ~]# vim /etc/yun.conf
[main]
cachedir=/var/cache/yum           
#設定yum暫存檔的目錄

keepcache=0                       
#安裝完成後是否要保留軟件包。0為不保留,1為保留。(預設為0)

debuglevel=2                     
#除錯的等級設定。範圍0-10,而預設的是2

logfile=/var/log/yum.log          
#yum的log記錄位置。

distroverpkg=redhat-release       
#指定一個套件時,yum會根據這個套件判斷系統的發行版本。預設為redhat-release。

tolerant=1                        
#yum是否容忍當程式發生與套件有關的錯誤,若設為1不會出現錯誤訊息,預設為0

exactarch=1                       
#設定是否只升級和已經安裝的套件CPU位元(i386、x86_64)相同的套件。預設為1表示只安裝一致的套件,0表示可以不一致。

obsoletes=1

gpgcheck=1                        
#可設定為1或0,分別表示是否要進行gpg校驗,若無設定此項。預設也會檢查。

plugins=1                       
#設定為是否啟用擴充元件,預設為1允許,0表示不允許。

bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d               
#repo文件存放的位置

以下是一些預設沒有的設定值(可依各人需求自行增加) :

pkgpolicy=newest
此參數是說,當我們設置了多個repository,而同一套件在不同的repository中同時存在,此時yum又該安裝那一個版本呢?
設定為newest,則yum會安裝最新的版本。若是設定為last,則yum會將在伺服器上的套件名稱以字母方式排列,並選擇伺服器上最後一個的套件安裝。一般都是選擇newest

retries=30
在使用yum安裝時,遇到網路發生錯誤時的重試次數。如果沒有設定此參數則試為0,表示會無限次數的重試。若有設定此參數,就會依參數所設定的數字,來決定重試的次數。

exclude=xxx
被加到此參數內的套件,一旦遇到使用yum升級的時會自動排除在外,不升級。而在套件和套件名稱之間用空格分開。

keepcache=[1 or 0]
用來設定是否要保留yum安裝套件後的暫存資料。keepcache=1 為保留,keepcache=0為不保留。

exclude=kernel kernel-source
如果想要用yum來升級套件,但又不想動到kernel的話,可以添加此參數。

repo大多是存放在 /etc/yum.repos.d,有關repository的設定方式,日後在做討論。

全文同步於FAQ-BOOK
IT鐵人文章分享


上一篇
yum 基本介紹和參數說明
下一篇
Xen 半虛擬化安裝教學(上)
系列文
關於IT資訊界的筆記和學習紀錄41
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言