[CentOS] yam help

Fri Sep 15 20:06:52 UTC 2006
Bowie Bailey <Bowie_Bailey at BUC.com>

Bowie Bailey wrote:
> Dag Wieers wrote:
> > yOn Fri, 15 Sep 2006, Bowie Bailey wrote:
> > 
> > > I am trying to use yam to create a repo based on the 4.4 CDs.  I
> > > have copied the contents of the CDs to /var/dist/CentOS-4.4-i386.
> > > No matter what I try, yam always creates an emtpy repo.
> > 
> > This is the wrong mailinglist. See the Yam website for the correct
> > mailinglist. 
> > 
> > 
> > > This is my current yam.conf file:
> > > 
> > >     [main]
> > >     srcdir = /var/yam
> > >     wwwdir = /var/www/yam
> > >     arch = i386
> > > 
> > >     [centos]
> > >     name = CentOS $release ($arch)
> > >     release = 4
> > >     arch = i386
> > >     metadata = repomd
> > >     os = file:///var/dist/CentOS-4.4-i386/CentOS/
> > 
> > Yam can handle the ISO files directly. Look at the examples that
> > come with Yam. There is no need to copy the file from the ISO files.
> 
> I'll try that again.  The first time I tried it, I was intending to
> share the repo with nfs and the ISO mounts caused problems with that.
> I've since switched to http.
> 
> But shouldn't there be a way to do this with the directory?  I thought
> that was what the file:// format was for?

Ok, I tried again with the ISO files.  My yam.conf is identical to
above except that I've removed the 'os' line and added this:

    iso = CentOS-$release-$arch-disc?.iso

Yam now populates the RPMS.os directory with links into the ISO
mounts, but it does not create the repodata directory.  I'm going to
attempt to create it myself with the createrepo command, but it should
happen automatically, right?

-- 
Bowie