Kickstart Deploys More Packages?

Home » CentOS » Kickstart Deploys More Packages?
CentOS 14 Comments

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. :)

  • 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

  • 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

  • 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.]


    Note that the Core and Base groups are always selected by default, so it is not necessary to specify them in the %packages section.

    Further down,

    “The following options are available for the %packages option:

    –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.

LEAVE A COMMENT