linux yum配置檔案repo

2021-06-23 07:15:18 字數 1966 閱讀 7214

reposdir=[包含 .repo 檔案的目錄的絕對路徑]

#  該選項使用者指定 .repo 檔案的絕對路徑。.repo 檔案包含軟體倉庫的資訊 (作用與 /etc/yum.conf 檔案中的 [repository] 片段相同)。

第二部分:

vi /etc/yum.repo.d/xx.repo

這個字段其實也可以在yum.conf裡面直接配置

repository伺服器了,這是最令人激動的,有了好的repository,

就如家門口開了大賣場,要什麼東西稍微跑跑腿就行,對了這還是個免費的大賣場。

所有伺服器設定都應該遵循如下格式:

[serverid]

#其中serverid是用於區別各個不同的repository,必須有乙個獨一無二的名稱。 重複了 前面覆蓋後面--還是反過來呢???用enabled 測試是後面覆蓋前面

name=some name for this server

#name,是對repository的描述,支援像$releasever $basearch這樣的變數; name=fedora core $releasever - $basearch - released updates

baseurl=url://path/to/repository/

#baseurl是伺服器設定中最重要的部分,只有設定正確,才能從上面獲取軟體。它的格式是:

baseurl=url://server1/path/to/repository/

url://server2/path/to/repository/

url://server3/path/to/repository/

#其中url支援的協議有 http:// ftp:// file://三種。baseurl後可以跟多個url,你可以自己改為速度比較快的映象站,但baseurl只能有乙個,也就是說不能像如下格式:

baseurl=url://server1/path/to/repository/

baseurl=url://server2/path/to/repository/

baseurl=url://server3/path/to/repository/

其中url指向的目錄必須是這個repository header目錄的上一級,它也支援$releasever $basearch這樣的變數。

url之後可以加上多個選項,如gpgcheck、exclude、failovermethod等,比如:

gpgcheck=1

exclude=gaim

#其中gpgcheck,exclude的含義和[main]部分相同,但只對此伺服器起作用,

failovermethod=priority

#failovermethode 有兩個選項roundrobin和priority,意思分別是有多個url可供選擇時,yum選擇的次序,roundrobin是隨機選擇,如果連線失 敗則使用下乙個,依次迴圈,priority則根據url的次序從第乙個開始。如果不指明,預設是roundrobin。

enabled=[1 or 0]

#當某個軟體倉庫被配置成 enabled=0 時,yum 在安裝或公升級軟體包時不會將該倉庫做為軟體包提供源。使用這個選項,可以啟用或禁用軟體倉庫。

#通過 yum 的 --enablerepo=[repo_name] 和 --disablerepo=[repo_name] 選項,或者通過 packagekit 的"新增/刪除軟體"工具,也能夠方便地啟用和禁用指定的軟體倉庫

幾個變數

$releasever,發行版的版本,從[main]部分的distroverpkg獲取,如果沒有,則根據redhat-release包進行判斷。

$arch,cpu體系,如i686,athlon等

$basearch,cpu的基本體系組,如i686和athlon同屬i386,alpha和alphaev6同屬alpha。

對yum.conf設定完成,我們就可以好好體驗yum帶來的方便了。

linux yum的配置檔案 repo檔案

yum的工作原理並不複雜,每乙個 rpm軟體的頭 header 裡面都會紀錄該軟體的依賴關係,那麼如果可以將該頭的內容紀錄下來並且進行分析,可以知道每個軟體在安裝之前需要額外安裝哪些基礎軟體。也就是說,在伺服器上面先以分析工具將所有的rpm檔案進行分析,然後將該分析紀錄下來,只要在進行安裝或公升級時...

linux yum的配置檔案 repo檔案詳解

yum的工作原理並不複雜,每乙個 rpm軟體的頭 header 裡面都會紀錄該軟體的依賴關係,那麼如果可以將該頭的內容紀錄下來並且進行分析,可以知道每個軟體在安裝之前需要額外安裝 哪些基礎軟體。也就是說,在伺服器上面先以分析工具將所有的rpm檔案進行分析,然後將該分析紀錄下來,只要在進行安裝或公升級...

LInux YUM 倉庫配置

本次配置 系統 centos 7 上傳ios檔案,此處略 掛載ios檔案 root centossystem mkdir p mnt centos7 root centossystem mount t iso9660 o loop home vision ios centos 7 x86 64 19...