Download
Download stablemirror tarball for F7, F8 / yum 3.2
Download stablemirror tarball for FC6 / yum 3.0
Download stablemirror tarball for FC5 / yum 2.6
Description
Stablemirror is a plugin for yum (Yellowdog
Updater Modified) as used in Fedora Core Linux, that ensures that yum chooses a
stable, working, up-to-date mirror. It was inspired by all the chaos when using
yum during periods of frequent updates, as griped about on the fedora-list.
Stablemirror builds and maintains an ordered
list of mirrors in the file /var/cache/yum/stablemirrors. This file can be
edited if you do not like the order of mirrors. Stablemirror
will make yum start each repository's downloads with the same mirror each time.
This alone will bring stability to yum. Stablemirror
will fail over to other mirrors in the same order each time.
Stablemirror checks that the first mirror is at
least as up-to-date as the last time yum was run, and that every other mirror
used has the same date as the first mirror.
Stablemirror provides working Ctl-C handling
during downloads, in a way that I belive is safe for the underlying RPM database.
Installation
Stablemirror is installed from a tarball:
$ tar xfvz stablemirror-<version>.tar.gz
$ cd stablemirror-<version>
$ su
# cp stablemirror.py /usr/lib/yum-plugins/
# cp stablemirror.conf /etc/yum/pluginconf.d/
Usage
Stablemirror will be used automatically by yum,
which will display "Loading 'stablemirror' plugin" on startup.
More information is available in stablemirror.py:
$ pydoc ./stablemirror.py