[Yum] Supporting multiple OS versions with local repo
Ian Mortimer
I.Mortimer at uq.edu.au
Mon Jun 23 03:36:17 UTC 2008
On Thu, 2008-06-19 at 17:00 -0400, Greg Ward wrote:
> I cannot think of a good way to do this. I can think of a nasty way,
> which is to use "rpm -qf /etc/redhat-release" to figure out if this is
> fedora, redhat, or centos and proceed from there. Is there a better
> approach?
The way I do this is to set up virtual servers on the repo server and
DNS aliases redhat and fedora. The RHEL/Centos go to:
baseurl = http://redhat.our.domain/$releasever/$basearch/...
The fedora clients go to:
baseurl = http://fedora.our.domain/$releasever/$basearch/...
The virtual server config translates that to the relevant directory.
The repo config has to be configured appropriately at install time
on each client which means checking /etc/redhat-release
or /etc/fedora-release. (I do that in the kickstart %post.)
Another way would be to set $YUM0 in the environment and use that in
your local repo config.
I don't know of any simpler way to do it.
--
Ian
More information about the Yum
mailing list