Yum Update Mirrors
Phil Meyer
pmeyer at themeyerfarm.com
Tue Aug 22 21:50:23 UTC 2006
Christian Campbell wrote:
> Running FC5 and trying to do a 'yum check-update'. Was receiving
> timeouts, and increased the timeout to 300 seconds. Now, when trying
> to download primary.xml.gz files...the ETA to completion is over 500
> minutes. I'm assuming the mirror sites are saturated? I'm running on
> a T-1 connection, so I'm guessing the bandwidth problem isn't on my end.
>
> Does anyone have any suggestions on how I can effectively use yum? A
> different list of mirror sites? Any help appreciated.
>
As others have mentioned, it quite often is the server that is limiting
you. Here is a exercise that may help:
1. Download a list of mirrors for a repository:
The easiest way is to grab the URL right from the yum repo file.
For instance:
The updates repo file says this:
$ head /etc/yum.repos.d/fedora-updates.repo
...
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
...
Ok, from that we can derive a URL for the mirror list.
wget -O /tmp/moo
http://fedora.redhat.com/download/mirrors/updates-released-fc5
That gives us a file /tmp/moo containing a partial list of mirrors.
Examining this list you may recognize sites that have great bandwidth
from where you live.
If you do then list them in another file, or simply delete all the
entries in this file that you know will suck from where you are. You
might even browse to those URLs and test a download or two to make sure.
OK, we now have a list of a couple or three sites that generally work
good from where we are.
2. Modify the repo file to check your favorite sites first.
In our example we have been using the updates list of mirrors. Edit the
/etc/yum.repos.d/fedora-updates.repo file and add your entries BEFORE
the mirrorlist line:
Precede each entry with:
baseurl=
Now when you run yum updates, your favorite mirrors will be checked
first, instead of a random site on the other side of the world that may
give 2k per second transfer rates from where you are. :)
More information about the fedora-list
mailing list