Troy Dawson wrote:
Mark Stodola wrote:
Ken Teh wrote:
I would like to install a minimal SL system plus/minus certain packages. Since it's minimal, I figure the easiest way is to install core (maybe base) and manually add and subtract packages in the ks file. Another possibility is to modify the comps.xml file to turn type='default' to type='optional' for those packages I don't want. Of course, that means I have to host the installation tree on a server inside of fetching them via http from a mirror. Both methods are about equivalent. What I don't want to do is sit in front the machine and manually check and uncheck packages.

The above approaches work only because it's a minimal install. Anything more would get pretty tedious. Are there cleverer ways of doing this?

Manually checking/unchecking is probably about the fastest way of doing it, certainly much faster than hand typing each package name or editing a bunch of 8+ character strings in an xml file. I'd either do the clicking at install time or use the system-config-kickstart tool on an existing setup to generate a kickstart before you get going. If you're not the mouse type, once you get in to the package lists in the installer, you can use the up/down keys and spacebar to toggle packages extremely fast.

What I've done is sorta a combination of what you both are saying.
I did an install with only core, and then added the packages I wanted using yum. I then took the kickstart file made during install (/root/anaconda-ks.cfg) and added the packages that are listed in the yum log (/var/log/yum.log) I've edited the comps.xml file, and I've edited kickstart files, and I believe editing the kickstart file is easier.

Troy

ok, thanks!  I thought perhaps there were other ways I was not aware of.

I'm a kickstart file person myself. Manual is maybe good for a onesie but gets old and unreliable for N > 2 systems. Also, I like kickstarts because it's both a record of what you did. And it can be customized per machine.

Reply via email to