Re: Kickstart-tools making of build_ks.conf file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks Brian

I will try it and keep you posted.

Do the kickstart-tools consider splitting the RPM's over several disks, if
it is too big for one CD?

Thanks

AR
----- Original Message ----- 
From: "Brian Long" <brilong@xxxxxxxxx>
To: "Alexander Rau" <alexander_rau@xxxxxxxxx>
Cc: "'Chan, Dominic'" <DWC@xxxxxxxxxxxx>; <anaconda-devel-list@xxxxxxxxxx>
Sent: Tuesday, August 05, 2003 10:16 PM
Subject: Re: Kickstart-tools making of build_ks.conf file


> Yes.  The build_ks config file just gets translated into a comps file for
> RH < 8 and a comps.xml file for RH 8+.
>
> The build_ks config file allows you to specify exactly which versions of
> the RPMs in your RPM repository you want to be in a build.
>
> You can have an RPM repository called production and one called testing
> with newer RPMs.  To test an RPM in your kickstart, just include the new
> version in the build_ks config file and rerun build_ks.
>
> You can also use annex files.  An annex file adds to or changes a build_ks
> config file.  For example, you can have Linux 1.0-7.3 which includes a
> bunch of your common RPMs.  For a special image, you could have an annex
> file called "XD2".  Then you might have a Linux 1.0.XD2-7.3 which would
> include Ximian Desktop 2  :)  Of course, this is just an example.
>
> For our internal use, I am integrating XD2 into our RH 7.3 image for
> release in a few weeks.  Users will perform a kickstart and they'll have
> XD2 already installed with Evolution 1.4.  I'm also trying to integrate
> the KDE 3.1.2 RPMs from kde-redhat.sf.net since we're stuck on RH 7.3
> kernel for most of our development tools, Clearcase, etc.
>
> /Brian/
>
> > Thanks Brian
> >
> > I finally finished setting up all rpms the way I want it and resolved
> > all their dependencies.
> >
> > Now I am on to making my build_ks.conf file.
> >
> > Is it possible to mention all my packages as a 'package' directive under
> > one single group named 'Full Install' and not break it down in groups
> > like base, X Windows, Gnome and so on?
> >
> > Thanks
> >
> > AR
> >
> > On Tue, 2003-08-05 at 08:52, Brian Long wrote:
> > > You can alter this to your heart's content  :)  We have a completely
> > > different system than Brett, but the tools should work in any
> > > environment.
> > >
> > > /Brian/
> > >
> > > On Mon, 2003-08-04 at 14:52, Alexander Rau (private) wrote:
> > > > Brian:
> > > >
> > > > Just found it. Thanks
> > > >
> > > > Reading the web pages it looks like I need to follow the tree specs
> > > > mentioned
> > > >
> > > > /export/linux/ALLRPMS/redhat      /*.rpm
> > > >                      /cisco       /*.rpm
> > > >                      /vendorsup   /*.rpm
> > > >                      /publicdomain/*.rpm
> > > >
> > > > Is this a must or can this be done using a directory tree as
explained
> > > > by Brett in
> > > >
> > > > http://www.linuxjournal.com/article.php?sid=6473
> > > >
> > > > i.e.
> > > >
> > > > /RH80/ONE_CD/RedHat/RPMS
> > > >
> > > > Thanks
> > > >
> > > > AR
> > > >
> > > > -----Original Message-----
> > > > From: Brian Long [mailto:brilong@xxxxxxxxx]
> > > > Sent: Monday, August 04, 2003 2:40 PM
> > > > To: Alexander Rau
> > > > Cc: 'Chan, Dominic'; anaconda-devel-list@xxxxxxxxxx
> > > > Subject: Re: How to Create a Custom Bootable Redhat 9.0 CD on a
single
> > > > CD
> > > >
> > > > Alexander,
> > > >
> > > > The only web-based tool is the make_bootdisk page which allows your
end
> > > > users to kickstart Linux all by themselves.
> > > >
> > > > If you just want my logic from build_ks, look in /usr/bin/build_ks
:)
> > > >
> > > > /Brian/
> > > >
> > > > On Mon, 2003-08-04 at 14:00, Alexander Rau wrote:
> > > > > Thanks for the link. It sounds promising and is probably the
solution
> > > > to all
> > > > > my troubles.
> > > > >
> > > > > I have installed the kickstart-tools. I needed to install apache
and
> > > > some
> > > > > perl add-ons.
> > > > >
> > > > > Does this mean this is a web based application? If so, how do I
access
> > > > it?
> > > > >
> > > > > Thanks
> > > > >
> > > > > AR
> > > > > ----- Original Message -----
> > > > > From: "Brian Long" <brilong@xxxxxxxxx>
> > > > > To: "Alexander Rau (private)" <alexander_rau@xxxxxxxxx>
> > > > > Cc: "'Chan, Dominic'" <DWC@xxxxxxxxxxxx>;
> > > > <anaconda-devel-list@xxxxxxxxxx>
> > > > > Sent: Monday, August 04, 2003 10:24 AM
> > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on a
single
> > > > CD
> > > > >
> > > > >
> > > > > > You might consider looking at the "build_ks" script that is part
of
> > > > > > http://kickstart-tools.sf.net.  If you grab the latest version
from
> > > > CVS
> > > > > > (or install the RPM), you can hack the code to generate
comps.xml
> > > > for
> > > > > > you.
> > > > > >
> > > > > > This is Perl-based code we use to make our own internal
releases.
> > > > We
> > > > > > use a flat config file with each RPM-version-release so we can
> > > > revision
> > > > > > control our releases down to the exact version and release of
each
> > > > RPM
> > > > > > (this is required to reconstruct a kickstart from 2+ years ago).
> > > > > >
> > > > > > build_ks was recently improved to support generation of
comps.xml
> > > > for RH
> > > > > > 9, so give it a whirl or hack it up to do what you need.
> > > > > >
> > > > > > /Brian/
> > > > > >
> > > > > > On Sun, 2003-08-03 at 15:07, Alexander Rau (private) wrote:
> > > > > > > I'm not so sure. The comps.xml file is where I am stuck at
right
> > > > now,
> > > > > > > too.
> > > > > > >
> > > > > > > >From reading Brett's article I understand that you do not
have to
> > > > > > > rebuild the comps.xml file if you just use the packages as
they
> > > > are in
> > > > > > > the original comps.xml file. I also don't think you need to
> > > > rebuild the
> > > > > > > comps.xml file if you change it to include/exclude packages
that
> > > > > > > originally are in the comps.xml file (not sure about this
point
> > > > but it
> > > > > > > makes sense).
> > > > > > >
> > > > > > > Where it gets dicey is when you want to include new packages
with
> > > > their
> > > > > > > dependencies. This is where I am at right now; I have added
new
> > > > packages
> > > > > > > that are not mentioned in the comps.xml file and now I think I
> > > > need to
> > > > > > > rebuild it. I was on the
> > > > http://rhlinux.redhat.com/anaconda/comps.html
> > > > > > > site it is more confusing than helpful.
> > > > > > >
> > > > > > > I referred to the post by RobertP.J.Day from January 2003
> > > > > > >
> > > >
https://www.redhat.com/archives/anaconda-devel-list/2003-January/msg0005
> > > > > > > 6.html
> > > > > > >
> > > > > > > And I run into the same problems.
> > > > > > >
> > > > > > > Any help with the comps.xml file is greatly appreciated.
> > > > > > >
> > > > > > > Thanks in advance
> > > > > > >
> > > > > > > AR
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: anaconda-devel-list-admin@xxxxxxxxxx
> > > > > > > [mailto:anaconda-devel-list-admin@xxxxxxxxxx] On Behalf Of
Chan,
> > > > Dominic
> > > > > > > Sent: Sunday, August 03, 2003 4:01 AM
> > > > > > > To: Alexander Rau (private); anaconda-devel-list@xxxxxxxxxx
> > > > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on
a
> > > > single
> > > > > > > CD
> > > > > > >
> > > > > > > I am at a very begin stage of making a custom CD.  Still
trying to
> > > > work
> > > > > > > out hdlist and comps.xml.  Can you tell me if you install the
full
> > > > > > > package in the @core and @base group?  In my case, I didn't
> > > > install all
> > > > > > > of the packages in neither both @core or @base.  I also added
> > > > couple
> > > > > > > others.  I include a list of all packages that were install
below
> > > > from
> > > > > > > my ks.cfg.  I was just wondering when do I have to rebuild
> > > > comps.xml?
> > > > > > >
> > > > > > > %packages
> > > > > > > -anacron
> > > > > > > -apmd
> > > > > > > -ash
> > > > > > > -at
> > > > > > > -bc
> > > > > > > -cyrus-sasl-plain
> > > > > > > -dhclient
> > > > > > > -dos2unix
> > > > > > > -dump
> > > > > > > -fbset
> > > > > > > -finger
> > > > > > > file
> > > > > > > -gmp
> > > > > > > -gpm
> > > > > > > -hotplug
> > > > > > > -irda-utils
> > > > > > > -isdn4k-utils
> > > > > > > -jfsutils
> > > > > > > -kernel-pcmcia-cs
> > > > > > > -krbafs
> > > > > > > -ksymoops
> > > > > > > -lftp
> > > > > > > -lha
> > > > > > > -libwvstreams
> > > > > > > -lilo
> > > > > > > -lokkit
> > > > > > > -lrzsz
> > > > > > > -MAKEDEV
> > > > > > > -minicom
> > > > > > > -mtools
> > > > > > > -mtr
> > > > > > > -mt-st
> > > > > > > -nfs-utils
> > > > > > > nss_ldap
> > > > > > > -pam_krb5
> > > > > > > -pam_smb
> > > > > > > -parted
> > > > > > > -pax
> > > > > > > -ppp
> > > > > > > -pyOpenSSL
> > > > > > > -python
> > > > > > > -python-optik
> > > > > > > -pyxf86config
> > > > > > > -raidtools
> > > > > > > -rdate
> > > > > > > -rdist
> > > > > > > -redhat-config-mouse
> > > > > > > -redhat-config-network-tui
> > > > > > > -reiserfs-utils
> > > > > > > -rhnlib
> > > > > > > -rhpl
> > > > > > > -rmt
> > > > > > > -rpm-python
> > > > > > > -rp-pppoe
> > > > > > > -rsync
> > > > > > > -setserial
> > > > > > > -specspo
> > > > > > > -star
> > > > > > > -statserial
> > > > > > > -stunnel
> > > > > > > -talk
> > > > > > > -tcsh
> > > > > > > #-time
> > > > > > > -unix2dos
> > > > > > > -up2date
> > > > > > > -usbutils
> > > > > > > -whois
> > > > > > > -wireless-tools
> > > > > > > -wvdial
> > > > > > > -ypbind
> > > > > > > -yp-tools
> > > > > > >
> > > > > > > # Additional Package
> > > > > > > #anaconda-runtime
> > > > > > > bind
> > > > > > > caching-nameserver
> > > > > > > gd
> > > > > > > freetype
> > > > > > > #kernel-source
> > > > > > > mgetty
> > > > > > > mrtg
> > > > > > > perl-CGI
> > > > > > > perl-URI
> > > > > > > ntp
> > > > > > > libcap
> > > > > > > pine
> > > > > > > psacct
> > > > > > > redhat-rpm-config
> > > > > > > rpmdb-redhat
> > > > > > > symlinks
> > > > > > > sysreport
> > > > > > > vlock
> > > > > > > xinetd
> > > > > > >
> > > > > > > # Developer Package
> > > > > > > #-aspell
> > > > > > > autoconf
> > > > > > > automake
> > > > > > > binutils
> > > > > > > bison
> > > > > > > byacc
> > > > > > > cpp
> > > > > > > dev86
> > > > > > > flex
> > > > > > > gcc
> > > > > > > gcc-c++
> > > > > > > gcc-objc
> > > > > > > glibc-devel
> > > > > > > glibc-kernheaders
> > > > > > > glibc-profile
> > > > > > > #-libjpeg
> > > > > > > libjpeg
> > > > > > > libobjc
> > > > > > > #-libpng
> > > > > > > libpng
> > > > > > > #-libpng10
> > > > > > > libstdc++-devel
> > > > > > > libtool
> > > > > > > #-libtool-libs
> > > > > > > m4
> > > > > > > #-make
> > > > > > > patch
> > > > > > > #-pspell
> > > > > > > rpm-build
> > > > > > >
> > > > > > > dwc
> > > > > > >
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Alexander Rau (private) [mailto:alexander_rau@xxxxxxxxx]
> > > > > > > Sent: Friday, August 01, 2003 5:17 PM
> > > > > > > To: Chan, Dominic; anaconda-devel-list@xxxxxxxxxx
> > > > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on
a
> > > > single
> > > > > > > CD
> > > > > > >
> > > > > > > I used that link and mostly this mailing list and articles on
the
> > > > > > > internet. I have the whole file at home. I can send you some
more
> > > > links
> > > > > > > during the weekend.
> > > > > > >
> > > > > > > Mostly trial and error and then asking this list brought me to
> > > > where I
> > > > > > > am now (Miles from where I want to be but closer is better
than
> > > > > > > nothing).
> > > > > > >
> > > > > > > I have included kickstart (ks.cfg) but have not been really
> > > > successful
> > > > > > > with it. This is the next hurdle to master.
> > > > > > >
> > > > > > > What have you accomplished so far?
> > > > > > >
> > > > > > > AR
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Chan, Dominic [mailto:DWC@xxxxxxxxxxxx]
> > > > > > > Sent: Friday, August 01, 2003 5:11 PM
> > > > > > > To: anaconda-devel-list@xxxxxxxxxx
> > > > > > > Cc: Alexander Rau (private)
> > > > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on
a
> > > > single
> > > > > > > CD
> > > > > > >
> > > > > > > Cool, did you following the direction on the link you send me?
Do
> > > > you
> > > > > > > have your own write up on this?  Did you embed kickstart with
your
> > > > CD?
> > > > > > >
> > > > > > > dwc
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Alexander Rau (private) [mailto:alexander_rau@xxxxxxxxx]
> > > > > > > Sent: Friday, August 01, 2003 4:33 PM
> > > > > > > To: Chan, Dominic
> > > > > > > Cc: anaconda-devel-list@xxxxxxxxxx
> > > > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on
a
> > > > single
> > > > > > > CD
> > > > > > >
> > > > > > > Please use the list, too, when you reply
> > > > anaconda-devel-list@xxxxxxxxxx
> > > > > > >
> > > > > > > Anyways, I have it down to one CD so far including the Base,
Core
> > > > and
> > > > > > > X-Window system.
> > > > > > >
> > > > > > > Next I would like to add Gnome.
> > > > > > >
> > > > > > > AR
> > > > > > >
> > > > > > >
> > > > > > > Alexander Rau, Dipl.-Betriebswirt, A+, MCP, MCSA, MCSE
> > > > > > >
> > > > > > > Customer and Agent Relations & IT Manager
> > > > > > >
> > > > > > > Schleese Saddlery Service Ltd
> > > > > > >
> > > > > > > Phone: 1-800-225-2242 ext. 29
> > > > > > >
> > > > > > > Fax:     1-905-898-8399
> > > > > > >
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Chan, Dominic [mailto:DWC@xxxxxxxxxxxx]
> > > > > > > Sent: Friday, August 01, 2003 4:24 PM
> > > > > > > To: Alexander Rau (private)
> > > > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on
a
> > > > single
> > > > > > > CD
> > > > > > >
> > > > > > > How far did you get?  At this point in time, I would be happy
to
> > > > trim
> > > > > > > down from 3 cd and a floppy to just one cd and a floppy.  I
don't
> > > > ever
> > > > > > > care if the ks.cfg is on the cd or not
> > > > > > >
> > > > > > > dwc
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Alexander Rau (private) [mailto:alexander_rau@xxxxxxxxx]
> > > > > > > Sent: Friday, August 01, 2003 1:47 PM
> > > > > > > To: Chan, Dominic; anaconda-devel-list@xxxxxxxxxx
> > > > > > > Subject: RE: How to Create a Custom Bootable Redhat 9.0 CD on
a
> > > > single
> > > > > > > CD
> > > > > > >
> > > > > > > I am/was having the same problem Unfortunately I wasn't able
to
> > > > find a
> > > > > > > how-to geared to RH0 either.
> > > > > > >
> > > > > > > However this article here
> > > > > > > http://www.linuxjournal.com/article.php?sid=6473
> > > > > > >
> > > > > > > Was the most helpful so far.
> > > > > > >
> > > > > > >
> > > > > > > AR
> > > > > > >
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: anaconda-devel-list-admin@xxxxxxxxxx
> > > > > > > [mailto:anaconda-devel-list-admin@xxxxxxxxxx] On Behalf Of
Chan,
> > > > Dominic
> > > > > > > Sent: Friday, August 01, 2003 1:34 PM
> > > > > > > To: anaconda-devel-list@xxxxxxxxxx
> > > > > > > Subject: How to Create a Custom Bootable Redhat 9.0 CD on a
single
> > > > CD
> > > > > > >
> > > > > > > I am having trouble getting information on how to create a
custom
> > > > > > > bootable CD for RedHat 9.0  I find few article for 7.3 and
> > > > earlier, but
> > > > > > > RedHat don't use the same comps file structure anymore.  In
any
> > > > case, do
> > > > > > > anyone know of any site or article that will show you how to
> > > > create a
> > > > > > > custom redhat 9.0 CD.
> > > > > > >
> > > > > > > What I have done so far is create a kickstart configuration.
I am
> > > > able
> > > > > > > to an automatic install with the stock RedHat 9.0 CD and a
floppy
> > > > > > > without a problem.  Since our install contain only 188
packages, I
> > > > would
> > > > > > > like to create a single CD that contain all of the RPM that is
> > > > require
> > > > > > > from disc 1, 2, and 3 (also the core).  And if possible, put
my
> > > > ks.cfg
> > > > > > > file on the cd also (but this part for me right now would be
> > > > consider a
> > > > > > > bonus).
> > > > > > >
> > > > > > > >From what I gather so far, I have create a build directory
under
> > > > /var
> > > > > > > call LZBuild
> > > > > > >
> > > > > > > Inside my /var/LZBuild, I have copy all of the contents from
the
> > > > 1st CD
> > > > > > > to its (include the .discinfo file).  Afterward, I copy the
> > > > missing RPM
> > > > > > > I need with my kickstart install from Disc 2 and Disc 3 into
the
> > > > same
> > > > > > > RPMS folder under /var/LZBuild (the absolute path is
> > > > > > > /var/LZBuild/RedHat/RPMS/)
> > > > > > >
> > > > > > > Afterward, I delete some of the RPMS I didn't need from my new
> > > > > > > /var/LZBuild/RedHat/RPMS/ folders.  Afterward, the folder size
for
> > > > > > > /var/LZBuild is under 650 Meg.
> > > > > > >
> > > > > > > I then run the following command to update the hdlist file
inside
> > > > my
> > > > > > > /var/LZBuild/RedHat/base/ folder (before I execute the
command, I
> > > > delete
> > > > > > > the original hdlist and hdlist2 just to be sure.
> > > > > > >
> > > > > > > /usr/lib/anaconda-runtime/genhdlist --withnumbers --hdlist
> > > > > > > /var/LZBuild/RedHat/base/hdlist /var/LZBuild
> > > > > > >
> > > > > > > After this part, I am lose!  How do I update the Comps file?
What
> > > > > > > command/syntax do I use?  I could use all the help I could get
> > > > please
> > > > > > >
> > > > > > > Dwc
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Anaconda-devel-list mailing list
> > > > > > > Anaconda-devel-list@xxxxxxxxxx
> > > > > > > https://www.redhat.com/mailman/listinfo/anaconda-devel-list
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Anaconda-devel-list mailing list
> > > > > > > Anaconda-devel-list@xxxxxxxxxx
> > > > > > > https://www.redhat.com/mailman/listinfo/anaconda-devel-list
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > Anaconda-devel-list mailing list
> > > > > > > Anaconda-devel-list@xxxxxxxxxx
> > > > > > > https://www.redhat.com/mailman/listinfo/anaconda-devel-list
> > > > > > --
> > > > > >        Brian Long                      |         |           |
> > > > > >        Americas IT Hosting Sys Admin   |       .|||.       .|||.
> > > > > >        Cisco Linux Developer           |
..:|||||||:...:|||||||:..
> > > > > >        Phone: (919) 392-7363           |   C i s c o   S y s t e
m s
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > Anaconda-devel-list mailing list
> > > > > > Anaconda-devel-list@xxxxxxxxxx
> > > > > > https://www.redhat.com/mailman/listinfo/anaconda-devel-list
> > >
> > >
> > > _______________________________________________
> > > Anaconda-devel-list mailing list
> > > Anaconda-devel-list@xxxxxxxxxx
> > > https://www.redhat.com/mailman/listinfo/anaconda-devel-list
> >
> >
>
> -- 
>        Brian Long                      |         |           |
>        Americas IT Hosting Sys Admin   |       .|||.       .|||.
>        Cisco Linux Developer           |   ..:|||||||:...:|||||||:..
>        Phone: (919) 392-7363           |   C i s c o   S y s t e m s




[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux