Kickstart Deploys More Packages?
Hi,
Does anyone know why an Anaconda Kickstart installation deploys more rpm packages than a manual “basic” installation?
In both cases the following package groups were installed/used according to anaconda-ks.cfg in root home directory: @core, @server-policy,
@workstation-policy
14 thoughts on - Kickstart Deploys More Packages?
what ones are more or which ones are missing ?
also compare the anaconda-ks.cfg left behind on both attempts, are you sure the %packages section looks identical ?
My kickstart installation does 397 RPM packages. A manual installation does 217 RPM packages.
My kickstart installation uses only an OS repository; no updates, epel or anything like that for this test.
This repository was created using rsync and CentOS 6.5 iso.
Kickstart package list:
%packages
@core
@server-policy
@workstation-policy
Which is the same as choosing the “minimal” installation type during manual anaconda as shown in the /root/anaconda-ks.cfg file after the manual installation is completed.
Hi,
How about using rpm to see what extra packages are installed then we may be able to work out why.
Perform a Manual install and save the result of rpm -qa | sort, then run your KickStart based installed and run the same command. A diff between the two results should show whats extra packages are being installed. :)
Hi,
It looks like you forgot to attach the file or the list stripped it :)
The mail list does not accept attachments. You must either paste the content into the email or post the file to drop box or some similar service.
180 extra packages according to this compare
[darod@testserver ~]$ comm -3 kickstart manual
output:
abrt-2.0.8-21.el6.CentOS.x86_64
abrt-addon-ccpp-2.0.8-21.el6.CentOS.x86_64
abrt-addon-kerneloops-2.0.8-21.el6.CentOS.x86_64
abrt-addon-python-2.0.8-21.el6.CentOS.x86_64
abrt-cli-2.0.8-21.el6.CentOS.x86_64
abrt-libs-2.0.8-21.el6.CentOS.x86_64
abrt-tui-2.0.8-21.el6.CentOS.x86_64
acpid-1.0.10-2.1.el6.x86_64
alsa-lib-1.0.22-3.el6.x86_64
alsa-utils-1.0.22-5.el6.x86_64
at-3.1.10-43.el6_2.1.x86_64
atk-1.30.0-1.el6.x86_64
avahi-libs-0.6.25-12.el6.x86_64
b43-fwcutter-012-2.2.el6.x86_64
bc-1.06.95-1.el6.x86_64
bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64
bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64
biosdevname-0.5.0-2.el6.x86_64
blktrace-1.0.1-6.el6.x86_64
bridge-utils-1.2-10.el6.x86_64
btparser-0.17-2.el6.x86_64
busybox-1.15.1-20.el6.x86_64
cairo-1.8.8-3.1.el6.x86_64
CentOS-indexhtml-6-1.el6.CentOS.noarch ConsoleKit-0.4.1-3.el6.x86_64
ConsoleKit-libs-0.4.1-3.el6.x86_64
cpuspeed-1.5-20.el6_4.x86_64
crda-1.1.1_2010.11.22-1.el6.x86_64
cryptsetup-luks-1.2.0-7.el6.x86_64
cryptsetup-luks-libs-1.2.0-7.el6.x86_64
cups-libs-1.4.2-50.el6_4.5.x86_64
cyrus-sasl-plain-2.1.23-13.el6_3.1.x86_64
dbus-1.2.24-7.el6_3.x86_64
dbus-python-0.83.0-6.1.el6.x86_64
desktop-file-utils-0.15-9.el6.x86_64
dmidecode-2.11-2.el6.x86_64
dmraid-1.0.0.rc16-11.el6.x86_64
dmraid-events-1.0.0.rc16-11.el6.x86_64
dosfstools-3.0.9-4.el6.x86_64
ed-1.1-3.3.el6.x86_64
eggdbus-0.6-3.el6.x86_64
eject-2.1.5-17.el6.x86_64
elfutils-0.152-1.el6.x86_64
elfutils-libs-0.152-1.el6.x86_64
fontconfig-2.8.0-3.el6.x86_64
fprintd-0.1-21.git04fd09cfa.el6.x86_64
fprintd-pam-0.1-21.git04fd09cfa.el6.x86_64
freetype-2.3.11-14.el6_3.1.x86_64
gnutls-2.8.5-10.el6_4.2.x86_64
gpm-libs-1.20.6-12.el6.x86_64
gtk2-2.20.1-4.el6.x86_64
hal-0.5.14-11.el6.x86_64
hal-info-20090716-3.1.el6.noarch hal-libs-0.5.14-11.el6.x86_64
hdparm-9.43-4.el6.x86_64
hicolor-icon-theme-0.11-1.1.el6.noarch hunspell-1.2.8-16.el6.x86_64
hunspell-en-0.20090216-7.1.el6.noarch irqbalance-1.0.4-6.el6.x86_64
iw-3.10-1.1.el6.x86_64
jasper-libs-1.900.1-15.el6_1.1.x86_64
kexec-tools-2.0.0-273.el6.x86_64
kpartx-0.4.9-72.el6.x86_64
ledmon-0.78-1.el6.x86_64
libaio-0.3.107-10.el6.x86_64
libedit-2.11-4.20080712cvs.1.el6.x86_64
libfprint-0.1.0-19.pre2.el6.x86_64
libjpeg-turbo-1.2.1-1.el6.x86_64
libnl-1.1.4-2.el6.x86_64
libpcap-1.4.0-1.20130826git2dbcaa1.el6.x86_64
libpng-1.2.49-1.el6_2.x86_64
libproxy-0.3.0-4.el6_3.x86_64
libproxy-bin-0.3.0-4.el6_3.x86_64
libproxy-python-0.3.0-4.el6_3.x86_64
libreport-2.0.9-19.el6.CentOS.x86_64
libreport-cli-2.0.9-19.el6.CentOS.x86_64
libreport-compat-2.0.9-19.el6.CentOS.x86_64
libreport-plugin-kerneloops-2.0.9-19.el6.CentOS.x86_64
libreport-plugin-logger-2.0.9-19.el6.CentOS.x86_64
libreport-plugin-mailx-2.0.9-19.el6.CentOS.x86_64
libreport-plugin-reportuploader-2.0.9-19.el6.CentOS.x86_64
libreport-plugin-rhtsupport-2.0.9-19.el6.CentOS.x86_64
libreport-python-2.0.9-19.el6.CentOS.x86_64
libtar-1.2.11-17.el6_4.1.x86_64
libthai-0.1.12-3.el6.x86_64
libtiff-3.9.4-9.el6_3.x86_64
libusb1-1.0.9-0.6.rc1.el6.x86_64
libX11-1.5.0-4.el6.x86_64
libX11-common-1.5.0-4.el6.noarch libXau-1.0.6-4.el6.x86_64
libxcb-1.8.1-1.el6.x86_64
libXcomposite-0.4.3-4.el6.x86_64
libXcursor-1.1.13-6.20130524git8f677eaea.el6.x86_64
libXdamage-1.1.3-4.el6.x86_64
libXext-1.3.1-2.el6.x86_64
libXfixes-5.0-3.el6.x86_64
libXft-2.3.1-2.el6.x86_64
libXi-1.6.1-3.el6.x86_64
libXinerama-1.1.2-2.el6.x86_64
libxml2-python-2.7.6-14.el6.x86_64
libXrandr-1.4.0-1.el6.x86_64
libXrender-0.9.7-2.el6.x86_64
lsof-4.82-4.el6.x86_64
lzo-2.03-3.1.el6.x86_64
mailx-12.4-7.el6.x86_64
man-1.6f-32.el6.x86_64
man-pages-3.22-20.el6.noarch man-pages-overrides-6.5.2-1.el6.noarch mdadm-3.2.6-7.el6.x86_64
microcode_ctl-1.17-17.el6.x86_64
mlocate-0.22.2-4.el6.x86_64
mtr-0.75-5.el6.x86_64
nano-2.0.9-7.el6.x86_64
ntp-4.2.6p5-1.el6.CentOS.x86_64
ntpdate-4.2.6p5-1.el6.CentOS.x86_64
ntsysv-1.3.49.3-2.el6_4.1.x86_64
numactl-2.0.7-8.el6.x86_64
openssh-clients-5.3p1-94.el6.x86_64
pam_passwdqc-1.0.5-6.el6.x86_64
pango-1.28.1-7.el6_3.x86_64
parted-2.1-21.el6.x86_64
pciutils-3.1.10-2.el6.x86_64
pcmciautils-015-4.2.el6.x86_64
perl-5.10.1-136.el6.x86_64
perl-libs-5.10.1-136.el6.x86_64
perl-Module-Pluggable-3.90-136.el6.x86_64
perl-Pod-Escapes-1.04-136.el6.x86_64
perl-Pod-Simple-3.13-136.el6.x86_64
perl-version-0.77-136.el6.x86_64
pinfo-0.6.9-12.el6.x86_64
pixman-0.26.2-5.el6_4.x86_64
pm-utils-1.2.5-10.el6.x86_64
polkit-0.96-5.el6_4.x86_64
prelink-0.4.6-3.1.el6_4.x86_64
psacct-6.3.2-63.el6_3.3.x86_64
python-ethtool-0.6-5.el6.x86_64
python-iwlib-0.1-1.2.el6.x86_64
quota-3.17-20.el6.x86_64
rdate-1.4-16.el6.x86_64
readahead-1.5.6-2.el6.x86_64
rfkill-0.3-4.el6.x86_64
rng-tools-2-13.el6_2.x86_64
rsync-3.0.6-9.el6_4.1.x86_64
scl-utils-20120927-8.el6.x86_64
setserial-2.17-25.el6.x86_64
setuptool-1.19.9-4.el6.x86_64
sg3_utils-libs-1.28-5.el6.x86_64
sgpio-1.2.0.10-5.el6.x86_64
smartmontools-5.43-1.el6.x86_64
snappy-1.1.0-1.el6.x86_64
sos-2.2-47.el6.CentOS.noarch strace-4.5.19-1.17.el6.x86_64
sysstat-9.0.4-22.el6.x86_64
system-config-firewall-tui-1.2.27-5.el6.noarch system-config-network-tui-1.6.0.el6.2-1.el6.noarch systemtap-runtime-2.3-3.el6.x86_64
tcpdump-4.0.0-3.20090921gitdf3cb4.2.el6.x86_64
tcp_wrappers-7.6-57.el6.x86_64
tcsh-6.17-24.el6.x86_64
time-1.7-37.1.el6.x86_64
tmpwatch-2.9.16-4.el6.x86_64
traceroute-2.0.14-2.el6.x86_64
unzip-6.0-1.el6.x86_64
usbutils-003-4.el6.x86_64
usermode-1.102-3.el6.x86_64
vconfig-1.9-8.1.el6.x86_64
vim-common-7.2.411-1.8.el6.x86_64
vim-enhanced-7.2.411-1.8.el6.x86_64
virt-what-1.11-1.2.el6.x86_64
wget-1.12-1.8.el6.x86_64
wireless-tools-29-5.1.1.el6.x86_64
words-3.0-17.el6.noarch xdg-utils-1.0.2-17.20091016cvs.el6.noarch xmlrpc-c-1.16.24-1210.1840.el6.x86_64
xmlrpc-c-client-1.16.24-1210.1840.el6.x86_64
xz-4.999.9-0.3.beta.20091007git.el6.x86_64
xz-lzma-compat-4.999.9-0.3.beta.20091007git.el6.x86_64
yum-plugin-security-1.1.30-14.el6.noarch yum-utils-1.1.30-14.el6.noarch zip-3.0-1.el6.x86_64
2014/1/13 Mark LaPierre
Someone else noticing “more packages”, back in November 2012, using a kickstart for deployment:
http://serverfault.com/questions/446636/redhat-6-gui-installation-vs-kickstart-gives-me-different-packages
2014/1/13 Darod Zyree
A RHEL 6 installation at work does the following:
manual: 243
kickstart: 417
%packages
@core
@server-policy
creating support ticket.
2014/1/13 Darod Zyree
Darod Zyree writes:
https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html-single/Installation_Guide/index.html#s1-kickstart2-packageselection
Check out the note about core and base groups.
I’m not sure if I understand you fully, you mean the note about package selection not being available in text mode?
2014/1/13 Lars Hecking
Darod Zyree writes:
[Top-posting is bad netiquette.]
Further down,
–nobase
Do not install the @Base group. Use this option to perform a minimal
installation, for example, for a single-purpose server or desktop appliance.
2014/1/13 Lars Hecking
Sorry for top posting, gmail does that by default.
The only reason I included @core and @server-policy in the kickstart is that they are listed in /root/anaconda-ks.cfg after a manual installation.
Are you thinking that @base is used in the kickstart installation but somehow not in a manual installation?
Lars wanted to say that packages that make the difference are from
@Base group. And if you run “yum groupinfo Base” you will see that must be it. Most of the packages match with your list.
This almost made it to my SPAM folder,……maybe next time start with:
This is “*****…”?
EGO II