[Yum] RFE near term items
R P Herrold
herrold at owlriver.com
Mon Dec 9 18:24:30 UTC 2002
Hope all the ice avoids you, and that you are safely at a
friendly coffee house with no charge 802.11b access, Seth
<smile>
Couple of thoughts, looking both back and forward (these are
sort of compound thoughts ...):
1. I am banging on yum pretty hard (Report: It can be built
back on RHL 6.1 with some backporting, but I have not yet set
a 6.1 update mirror to test against).
I understand that RHL 8.0 shows a conditional need (ruling
out a fixed install time dependency, wihch would mess up RHL
7.x series hosts) for:
librpm404 and rpm404-python
under my belt. In looking at
clientStuff.py, depchecktree.py, nevral.py,
pkgaction.py and pullheaders.py
Is it possible to more gracefully catch when either one of the
two are missing than returning a traceback?
2. Thinking about archives, in building distributed update
mirrors for scaling, it would be a goodness to avoid having to
edit /etc/yum.conf on a host to set the RH version to
7.3, 8.0, and presumeably 8.1
in due course. The hope would be to have a stock local
yum-xx.noarch.rpm variant with a pre-configured generic
/etc/yum.conf
How about setting a couple of environmental variables of the
eval:
RHV rpm -q --qf '%{version}\n' redhat-release
called perhaps RHR, along with:
arch rpm -q --qf '%{arch}\n' glibc-common
vendor rpm -q --qf '%{version}\n' redhat-release | \
awk -f"-" {'print $1'}
[I key on glibc-common, as it seems the fixed item to avoid
the snakepit of variants in 'kernel' and 'glibc' parent]
so a self-configuring ad hoc self-installing and balancing
approach could exist:
[base]
name=Red Hat Linux $RHV base
baseurl=http://mirror.domain.com/pub/yum-repository/$vendor/$RHV/$arch/
And then the mirror galaxy maintainer's job is to keep a
master
mirror.domain.com
with
/pub/yum-repository/$vendor/$RHV/$arch/
which in turn can be scaled with the conventional DNS aliasing
as a CNAME pointing to an array of
mirror.us1.domain.com
mirror.us2.domain.com
mirror.au.domain.com
-- Russ Herrold
More information about the Yum
mailing list