方法很简单,借鉴了亚森罗平兄的东西。
第一步,编辑相关的repo文件,fedora.repo和fedora-updates.repo
改为不使用镜像列表,并添加镜像服务器,修改如下:
#fedora.repo文件
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
baseurl=
http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.usc.edu/pub/linux/distributions/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.cat.pdx.edu/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
http://mirror.aarnet.edu.au/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.internode.on.net/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.karneval.cz/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://sunsite.mff.cuni.cz/MIRRORS/fedora.redhat.com/linux/releases/$releasever/Everything/$basearch/os/
http://ftp-stud.hs-esslingen.de/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.fraunhofer.de/download.fedora.redhat.com/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.uni-bayreuth.de/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://limestone.uoregon.edu/ftp/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://fedora.mirror.iweb.ca/releases/$releasever/Everything/$basearch/os/
ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.cc.vt.edu/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.tummy.com/pub/fedora.redhat.com/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.kernel.org/fedora/releases/$releasever/Everything/$basearch/os/
http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.linux.ncsu.edu/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.rhnet.is/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.pacific.net.au/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
#fedora-updates.repo文件
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=
http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
http://mirrors.usc.edu/pub/linux/distributions/fedora/linux/updates/$releasever/$basearch/
http://mirrors.cat.pdx.edu/fedora/linux/updates/$releasever/$basearch/
http://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
http://mirror.aarnet.edu.au/pub/fedora/linux/updates/$releasever/$basearch/
http://mirror.internode.on.net/pub/fedora/linux/updates/$releasever/$basearch/
http://gulus.usherbrooke.ca/pub/distro/fedora/linux/updates/$releasever/$basearch/
http://mirror.karneval.cz/pub/linux/fedora/linux/updates/$releasever/$basearch/
http://sunsite.mff.cuni.cz/MIRRORS/fedora.redhat.com/linux/updates/$releasever/$basearch/
http://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/$releasever/$basearch/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/updates/$releasever/$basearch/
http://mirror.fraunhofer.de/download.fedora.redhat.com/fedora/linux/updates/$releasever/$basearch/
http://ftp.uni-bayreuth.de/linux/fedora/linux/updates/$releasever/$basearch/
http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/updates/$releasever/$basearch/
http://limestone.uoregon.edu/ftp/fedora/linux/updates/$releasever/$basearch/
http://fedora.mirror.iweb.ca/updates/$releasever/$basearch/
ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/updates/$releasever/$basearch/
http://mirror.cc.vt.edu/pub/fedora/linux/updates/$releasever/$basearch/
http://mirrors.tummy.com/pub/fedora.redhat.com/fedora/linux/updates/$releasever/$basearch/
http://mirrors.kernel.org/fedora/updates/$releasever/$basearch/
http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/updates/$releasever/$basearch/
http://ftp.linux.ncsu.edu/pub/fedora/linux/updates/$releasever/$basearch/
http://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/updates/$releasever/$basearch/
http://ftp.rhnet.is/pub/fedora/linux/updates/$releasever/$basearch/
http://mirror.pacific.net.au/linux/fedora/linux/updates/$releasever/$basearch/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
改完上面的东西还不行,接着是第二步。亚森罗平说的是固定地址,选最多的排列,但其实想下就知道,最快的地址集合中还是有差别的,所以我上面做的就是把他所注释掉的东西不注释,即删除“#”号,就可以了。
第三步,也是最关键的一步,安装fastestmirror,即 yum -y install yum-fastestmirror, 在这里还推荐弟兄们装是yum install yumex ,这玩易儿确实方便异常。
补充一下, 如果yum找不到yum-fastestmirror, 可以用下面的包:
# yum install yum-plugin-fastestmirror
你的yum镜像的速度测试记录文件:
/var/cache/yum/timedhosts.txt
my list:
[root@localhost ~]# cat /var/cache/yum/timedhosts.txt
ftp.cru.fr 0.535394906998
ftp.astral.ro 0.570605039597
mirrors.kernel.org 0.409938812256
ftp.lip6.fr 0.533595085144
ftp.proxad.net 0.597713947296
www.mirrorservice.org 3.35668110847
srl.cs.jhu.edu 0.640608072281
ftp.fi.muni.cz 2.1320669651
ftp.jaist.ac.jp 0.722166061401
ftp.chg.ru 0.562310934067
ftp.uci.edu 0.608961820602
ftp.cs.hacettepe.edu.tr 0.612900018692
ftp.univie.ac.at 0.607007026672
tux.cprm.net 1.10352683067
ftp.kddilabs.jp 99999999999
ayo.us5.freshrpms.net 99999999999
ftp.SURFnet.nl 0.472059965134
alviss.et.tudelft.nl 0.478740930557
mirrors.tummy.com 0.384486913681
mirror.stanford.edu 0.387490987778
ftp.upjs.sk 0.553020954132
ayo.ie.freshrpms.net 0.499150037766
ftp.free.fr 0.960755825043
ftp.linux.ee 2.24823999405
mirror.optus.net 1.00922012329
ftp.udl.es 0.633829832077
ftp.yz.yamagata-u.ac.jp 0.269112825394
gulus.usherbrooke.ca 99999999999
ftp.nluug.nl 0.472733974457
sunsite.mff.cuni.cz 0.615873098373
mirror.hiwaay.net 1.05757713318
ftp.oss.eznetsols.org 99999999999
mirror.usu.edu 0.410547018051
mirror.cc.vt.edu 0.386860132217
ftp.linux.ncsu.edu 0.40190911293
ftp.hostrino.com 99999999999
www.gtlib.gatech.edu 0.449882984161
limestone.uoregon.edu 0.865128993988
ftp.tu-chemnitz.de 1.14449310303
mirror.newnanutilities.org 99999999999
mirror.atrpms.net 0.531363964081
falkor.skane.se 99999999999
ftp.uni-bayreuth.de 99999999999
www.muug.mb.ca 99999999999
mirror.linux.duke.edu 0.453383922577
ftp.funet.fi 0.630618095398
fedora.bu.edu 0.390423059464
mirror.cs.princeton.edu 0.594805002213
mirror.cogentco.com 99999999999
ftp.ntua.gr 0.564324855804
ftp.cse.buffalo.edu 0.649061203003
ftp.tvnet.hu 99999999999
[root@localhost ~]#
第一步,编辑相关的repo文件,fedora.repo和fedora-updates.repo
改为不使用镜像列表,并添加镜像服务器,修改如下:
#fedora.repo文件
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
baseurl=
http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.usc.edu/pub/linux/distributions/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.cat.pdx.edu/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
http://mirror.aarnet.edu.au/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.internode.on.net/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://gulus.usherbrooke.ca/pub/distro/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.karneval.cz/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://sunsite.mff.cuni.cz/MIRRORS/fedora.redhat.com/linux/releases/$releasever/Everything/$basearch/os/
http://ftp-stud.hs-esslingen.de/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.fraunhofer.de/download.fedora.redhat.com/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.uni-bayreuth.de/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://limestone.uoregon.edu/ftp/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://fedora.mirror.iweb.ca/releases/$releasever/Everything/$basearch/os/
ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.cc.vt.edu/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.tummy.com/pub/fedora.redhat.com/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirrors.kernel.org/fedora/releases/$releasever/Everything/$basearch/os/
http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.linux.ncsu.edu/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/$releasever/Everything/$basearch/os/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://ftp.rhnet.is/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
http://mirror.pacific.net.au/linux/fedora/linux/releases/$releasever/Everything/$basearch/os/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
#fedora-updates.repo文件
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
baseurl=
http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
http://mirrors.usc.edu/pub/linux/distributions/fedora/linux/updates/$releasever/$basearch/
http://mirrors.cat.pdx.edu/fedora/linux/updates/$releasever/$basearch/
http://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
http://mirror.aarnet.edu.au/pub/fedora/linux/updates/$releasever/$basearch/
http://mirror.internode.on.net/pub/fedora/linux/updates/$releasever/$basearch/
http://gulus.usherbrooke.ca/pub/distro/fedora/linux/updates/$releasever/$basearch/
http://mirror.karneval.cz/pub/linux/fedora/linux/updates/$releasever/$basearch/
http://sunsite.mff.cuni.cz/MIRRORS/fedora.redhat.com/linux/updates/$releasever/$basearch/
http://ftp-stud.hs-esslingen.de/pub/fedora/linux/updates/$releasever/$basearch/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/updates/$releasever/$basearch/
http://mirror.fraunhofer.de/download.fedora.redhat.com/fedora/linux/updates/$releasever/$basearch/
http://ftp.uni-bayreuth.de/linux/fedora/linux/updates/$releasever/$basearch/
http://ftp.funet.fi/pub/mirrors/fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/updates/$releasever/$basearch/
http://limestone.uoregon.edu/ftp/fedora/linux/updates/$releasever/$basearch/
http://fedora.mirror.iweb.ca/updates/$releasever/$basearch/
ftp://ftp.cse.buffalo.edu/pub/Linux/fedora/linux/updates/$releasever/$basearch/
http://mirror.cc.vt.edu/pub/fedora/linux/updates/$releasever/$basearch/
http://mirrors.tummy.com/pub/fedora.redhat.com/fedora/linux/updates/$releasever/$basearch/
http://mirrors.kernel.org/fedora/updates/$releasever/$basearch/
http://www.gtlib.gatech.edu/pub/fedora.redhat/linux/updates/$releasever/$basearch/
http://ftp.linux.ncsu.edu/pub/fedora/linux/updates/$releasever/$basearch/
http://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
ftp://ftp.iij.ad.jp/pub/linux/fedora/updates/$releasever/$basearch/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/updates/$releasever/$basearch/
http://ftp.rhnet.is/pub/fedora/linux/updates/$releasever/$basearch/
http://mirror.pacific.net.au/linux/fedora/linux/updates/$releasever/$basearch/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
改完上面的东西还不行,接着是第二步。亚森罗平说的是固定地址,选最多的排列,但其实想下就知道,最快的地址集合中还是有差别的,所以我上面做的就是把他所注释掉的东西不注释,即删除“#”号,就可以了。
第三步,也是最关键的一步,安装fastestmirror,即 yum -y install yum-fastestmirror, 在这里还推荐弟兄们装是yum install yumex ,这玩易儿确实方便异常。
补充一下, 如果yum找不到yum-fastestmirror, 可以用下面的包:
# yum install yum-plugin-fastestmirror
你的yum镜像的速度测试记录文件:
/var/cache/yum/timedhosts.txt
my list:
[root@localhost ~]# cat /var/cache/yum/timedhosts.txt
ftp.cru.fr 0.535394906998
ftp.astral.ro 0.570605039597
mirrors.kernel.org 0.409938812256
ftp.lip6.fr 0.533595085144
ftp.proxad.net 0.597713947296
www.mirrorservice.org 3.35668110847
srl.cs.jhu.edu 0.640608072281
ftp.fi.muni.cz 2.1320669651
ftp.jaist.ac.jp 0.722166061401
ftp.chg.ru 0.562310934067
ftp.uci.edu 0.608961820602
ftp.cs.hacettepe.edu.tr 0.612900018692
ftp.univie.ac.at 0.607007026672
tux.cprm.net 1.10352683067
ftp.kddilabs.jp 99999999999
ayo.us5.freshrpms.net 99999999999
ftp.SURFnet.nl 0.472059965134
alviss.et.tudelft.nl 0.478740930557
mirrors.tummy.com 0.384486913681
mirror.stanford.edu 0.387490987778
ftp.upjs.sk 0.553020954132
ayo.ie.freshrpms.net 0.499150037766
ftp.free.fr 0.960755825043
ftp.linux.ee 2.24823999405
mirror.optus.net 1.00922012329
ftp.udl.es 0.633829832077
ftp.yz.yamagata-u.ac.jp 0.269112825394
gulus.usherbrooke.ca 99999999999
ftp.nluug.nl 0.472733974457
sunsite.mff.cuni.cz 0.615873098373
mirror.hiwaay.net 1.05757713318
ftp.oss.eznetsols.org 99999999999
mirror.usu.edu 0.410547018051
mirror.cc.vt.edu 0.386860132217
ftp.linux.ncsu.edu 0.40190911293
ftp.hostrino.com 99999999999
www.gtlib.gatech.edu 0.449882984161
limestone.uoregon.edu 0.865128993988
ftp.tu-chemnitz.de 1.14449310303
mirror.newnanutilities.org 99999999999
mirror.atrpms.net 0.531363964081
falkor.skane.se 99999999999
ftp.uni-bayreuth.de 99999999999
www.muug.mb.ca 99999999999
mirror.linux.duke.edu 0.453383922577
ftp.funet.fi 0.630618095398
fedora.bu.edu 0.390423059464
mirror.cs.princeton.edu 0.594805002213
mirror.cogentco.com 99999999999
ftp.ntua.gr 0.564324855804
ftp.cse.buffalo.edu 0.649061203003
ftp.tvnet.hu 99999999999
[root@localhost ~]#