我們以一份系統(tǒng)自帶的repo文件做為實(shí)例來(lái)探討(Fedora和redhat是一致的)(#號(hào)后面是我加的注釋):

[fedora]       #方括號(hào)里面的是軟件源的名稱,將被yum取得并識(shí)別name=Fedora $releasever - $basearch   #這里也定義了軟件 倉(cāng)庫(kù)的名稱,通常是為了方便閱讀配置文件,一般沒(méi)什么作用,$releasever變量定義了發(fā)行版本,通常是8,9,10等數(shù)字,$basearch變 量定義了系統(tǒng)的架構(gòu),可以是i386、x86_64、ppc等值,這兩個(gè)變量根據(jù)當(dāng)前系統(tǒng)的版本架構(gòu)不同而有不同的取值,這可以方便yum升級(jí)的時(shí)候選擇 適合當(dāng)前系統(tǒng)的軟件包,以下同……failovermethod=priority   #failovermethod 有兩個(gè)值可以選擇,priority是默認(rèn)值,表示從列出的baseurl中順序選擇鏡像服務(wù)器地址,roundrobin表示在列出的服務(wù)器中隨機(jī)選擇exclude=compiz* *compiz* fusion-icon* #exclude這個(gè)選項(xiàng)是后來(lái)我自己加上去的,用來(lái)禁止這個(gè)軟件倉(cāng)庫(kù)中的某些軟件包的安裝和更新,可以使用通配符,并以空格分隔,可以視情況需要自行添加#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
#上面的一行baseurl第一個(gè)字符是'#'表示該行已經(jīng)被注釋,將不會(huì)被讀取,這一行的意思是指定一個(gè)baseurl(源的鏡像服務(wù)器地址)
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch#上面的這一行是指定一個(gè)鏡像服務(wù)器的地址列表,通常是開(kāi)啟的,本例中加了注釋符號(hào)禁用了,我們可以試試,將$releasever和$basearch替換成自己對(duì)應(yīng)的版本和架構(gòu),例如10和i386,在瀏覽器中打開(kāi),我們就能看到一長(zhǎng)串鏡可用的鏡像服務(wù)器地址列表。
選擇自己訪問(wèn)速度較快的鏡像服務(wù)器地址復(fù)制并粘貼到repo文件中,我們就能獲得較快的更新速度了,格式如下baseurl所示:baseurl=ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/oshttp://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/oshttp://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/oshttp://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/oshttp://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/oshttp://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/oshttp://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/osenabled=1 #這個(gè)選項(xiàng)表示這個(gè)repo中定義的源是啟用的,0為禁用gpgcheck=1 #這個(gè)選項(xiàng)表示這個(gè)repo中下載的rpm將進(jìn)行g(shù)pg的校驗(yàn),已確定rpm包的來(lái)源是有效和安全的gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch #定義用于校驗(yàn)的gpg密鑰,就是數(shù)位簽章的公鑰檔所在位置!##以下的軟件倉(cāng)庫(kù)基本上用不到,選項(xiàng)含義同上[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearchenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearchenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

 

 

下面看看rhel5.8自帶的repo文件

 

[root@10gasm yum.repos.d]# cat rhel-debuginfo.repo 
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

我自己設(shè)置的本地yum庫(kù)

[root@10gasm yum.repos.d]# cat dvd.repo 
[dvd]
name=install dvd
baseurl=file:///mnt/Serverenabled=1gpgcheck=0

非常簡(jiǎn)單。

 

可以使用下面的命令查看所有的容器配置(Repository)是否生效

yum repolist all

使用all參數(shù)列出了所有的容器配置,如果不加all只列出可用的Repository,這個(gè)可用性取決于repo配置文件中的enabled參數(shù),如果為0,則不可用,為1則可用

例如:

[root@10gasm yum.repos.d]# yum repolist all
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
repo id                                           repo name                                                                       status
dvd                                               install dvd                                                                     enabled: 3,285rhel-debuginfo                                    Red Hat Enterprise Linux 5Server - x86_64 - Debug                               disabledrepolist: 3,285

 顯示出dvd這個(gè)repository是可用的,有3285個(gè)文件,rhel-debuginfo這個(gè)庫(kù)是不可用的。

如果修改rhel-debuginfo中enabled為1然后再次查看

[root@10gasm yum.repos.d]# yum repolist all
Loaded plugins: katello, product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identityftp://ftp.redhat.com/pub/redhat/linux/enterprise/5Server/en/os/x86_64/Debuginfo/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (-3, 'Temporary failure in name resolution')>Trying other mirror.
repo id                                           repo name                                                                      status
dvd                                               install dvd                                                                    enabled: 3,285rhel-debuginfo                                    Red Hat Enterprise Linux 5Server - x86_64 - Debug                              enabled:     0repolist: 3,285







配置好以后,執(zhí)行yum update,報(bào)錯(cuò):Error performing checksum

 

[root@web1 yum.repos.d]# yum update

Loaded plugins: katello, product-id,security, subscription-manager

Updating certificate-based repositories.

Unable to read consumer identity

base                                                                                                        | 3.7 kB     00:00    

base/primary_db                                                                                              |4.4 MB     00:02    

http://mirrors.ustc.edu.cn/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2:

[Errno -3] 

Error performingchecksum

Trying other mirror.

base/primary_db                                                                                             | 4.4 MB     00:02    

http://mirrors.ustc.edu.cn/centos/6.4/os/x86_64/repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2:

[Errno -3] Error performing checksum

Trying other mirror.

Error: failure:repodata/1e584feac3f3fb76ad4b6fb7e1bc8d44fa124814e9d186dc913ded3c63a216b3-primary.sqlite.bz2from base: [Errno 256] No more mirrors to try.

 

 

google了一下,說(shuō)是在rhel 6 中 repomd.xml 文件使用 sha256 作為hash 

算法

 ,在rhel 5中 默認(rèn)使用的是sha 作為hash 算法。

 

但我是在redhat 5.8 上使用5.9的yum。 也出現(xiàn)了這種錯(cuò)誤。

# yum clean all 清空yum的注冊(cè)記錄.

更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)三五互聯(lián)官網(wǎng):m.shinetop.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:三五互聯(lián)知識(shí)庫(kù) » 配置YUM源的步驟(原理)

登錄

找回密碼

注冊(cè)

主站蜘蛛池模板: 国产成人A在线视频免费| 久久久精品2019中文字幕之3| 国产一区二区三区九九视频| 94人妻少妇偷人精品| 中文字幕国产日韩精品| 亚洲 自拍 另类小说综合图区| 俄罗斯老熟妇性爽xxxx| 国产激情一区二区三区在线| 国产成人人综合亚洲欧美丁香花| 给我中国免费播放片在线| 平山县| 大港区| 国产精品午夜无码AV天美传媒| 你懂的一区二区福利视频| 狠狠五月深爱婷婷网| 久久av高潮av喷水av无码| 免费人妻无码不卡中文18禁| 亚洲国产区男人本色| 91偷自国产一区二区三区| 日韩人妻无码一区二区三区| 国产欧美一区二区精品久久久 | 亚洲成av人在线播放无码| 婷婷综合久久中文字幕| 人人妻人人狠人人爽| 精品一卡2卡三卡4卡乱码精品视频| 国产 浪潮av性色四虎| 亚洲综合一区二区三区在线| 中文字幕乱码十国产乱码| 香港日本三级亚洲三级| 宾馆人妻4P互换视频| 国产农村乱人伦精品视频| 亚洲AV色香蕉一区二区蜜桃小说| 欧美巨大巨粗黑人性aaaaaa | 午夜福利精品国产二区| 国产成人无码午夜视频在线播放 | 亚洲无线码中文字幕在线| 18av千部影片| аⅴ天堂中文在线网| 精品无码成人久久久久久| 国产在线播放专区av| 亚洲国产精品日韩在线|