Core6 genhdlist

Jesse Keating jkeating at redhat.com
Fri Jan 19 13:19:52 UTC 2007


On Thursday 18 January 2007 14:58, Schmidt, Jolynn wrote:
> Thanks, this is really helpful, but I would just like to clarify a couple
> of things.   I currently have a Core4 repository for doing ongoing yum
> updates so when I create the Core6 repository I will test it out with
> kickstart.  My updates repository has always been ftp based though, will
> this be an issue?  Is kickstart able to install the base from NFS and then
> run yum updates via ftp?
>
> I assume I will need two lines added to the kickstart file
>
> repo --name=myrepo --baseurl=ftp://10.1.1.1/myrepo
>
> and
>
> yum -y update --enablerepo=myrepo

Its actually more simple than that.  When you add a repo to the installation, 
the repodata is read at the beginning.  For the package names you've 
selected, the newest one is installed from whichever repo holds it, either 
the base repo preconfigured, or the added repos.  This allows you to directly 
install the updates instead of all packages, THEN updates.  Should shorten 
install times a bit.

> I am a little confused by the iso vs. non-iso image.  We have created a
> Fedora/RPMS/ directory that we copied from the iso images, that directory
> is NFS mounted and we install from that.  Would this be considered a
> non-iso install?  It's the only way I have ever done it so I am not sure.

Yes, I do believe that is a non-iso install.  The installer has access to the 
entire RPM set for the transaction.  When doing iso based installs, rpm only 
has access to the headers on that particular iso, and so it builds an install 
order based only on that, and anaconda waits until the very end to install 
the "extra repo" packages.  This leads to a package ordering issue, if one of 
the key packages has an update in your added repo.  Imagine selinux having an 
update, and being in the extra repo.  Your install starts, realizes that 
selinux is newer in the other repo, and thus doesn't install it from the iso.  
However most things ON the iso require selinux to be there, so %post scripts 
fail, packages don't install, whole thing goes boom.

-- 
Jesse Keating
Release Engineer: Fedora
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20070119/cdd79119/attachment.sig>


More information about the Kickstart-list mailing list