Jeroen van Meeuwen wrote:
Basil Mohamed Gohar wrote:
On Tue, 2009-01-20 at 10:10 +0100, Jeroen van Meeuwen wrote:
While I'm not disagreeing, why not create "single CD install media" with an option (in the isolinux.cfg menu) to have the minimum (working) set of packages be installed, and the rest of the installation menu interactive (partitioning, root password)?
Bearing in mind that the Fedora Project already releases CDs, and that I've fixed package ordering, the simplest win would be to add the menu entry to the isolinux.cfg, and include one kickstart file on the disk with just a %packages section.
A user would still be able to run the normal installation procedure, or supply a different kickstart on the cmdline (including the %packages kickstart on the cdrom?) for full automation.
I agree that this would be a good scenario, however what I am looking for is ideas on what should be included in that %package section and how can we deliver this. If we can get a good minimal package set defined and accepted by the community this could be used for many different applications, ie appliances, bare metal servers, or as you suggested at install time.
My experience has been that @core will not cut it because for our application we also need selinux, dns, and yum, and @core also pulls in a lot of stuff that is not needed. Using core and adding kernel, dnsclient, yum, and lokkit pulls in 156 packages and used 439M. There has go to be a better way to get a minimal package set....
Also how do we deliver it? Should this just be a kisckstart snippet with only a %package section? If so this could possible be included in the kickstart pool. or should this be a new comps group?
I have also included a package list of all the packages that are installed using @core and including adding kernel, dnsclient, yum, and lokkit
Comments....
-D
ConsoleKit-libs-0.2.10-3.fc9.x86_64 MAKEDEV-3.23-4.x86_64 audit-libs-1.7.2-6.fc9.x86_64 audit-libs-python-1.7.2-6.fc9.x86_64 authconfig-5.4.2-1.fc9.x86_64 basesystem-8.1-1.noarch bash-3.2-22.fc9.x86_64 bzip2-libs-1.0.5-1.fc9.x86_64 checkpolicy-2.0.14-1.fc9.x86_64 chkconfig-1.3.37-2.x86_64 coreutils-6.10-18.fc9.x86_64 cpio-2.9-7.fc9.x86_64 cracklib-2.8.12-2.x86_64 cracklib-dicts-2.8.12-2.x86_64 crontabs-1.10-19.fc9.noarch cyrus-sasl-lib-2.1.22-13.fc9.x86_64 db4-4.6.21-5.fc9.x86_64 dbus-1.2.1-1.fc9.x86_64 dbus-glib-0.74-6.fc9.x86_64 dbus-libs-1.2.1-1.fc9.x86_64 dbus-python-0.82.4-2.fc9.x86_64 device-mapper-1.02.24-11.fc9.x86_64 device-mapper-libs-1.02.24-11.fc9.x86_64 dhclient-4.0.0-14.fc9.x86_64 diffutils-2.8.1-21.fc9.x86_64 dirmngr-1.0.1-2.fc9.x86_64 dmraid-1.0.0.rc14-6.fc9.x86_64 e2fsprogs-1.40.8-2.fc9.x86_64 e2fsprogs-libs-1.40.8-2.fc9.x86_64 ed-0.8-2.fc9.x86_64 efibootmgr-0.5.4-4.fc9.x86_64 elfutils-libelf-0.133-3.fc9.x86_64 ethtool-6-1.fc9.x86_64 expat-2.0.1-5.x86_64 fedora-logos-9.0.0-2.fc9.noarch fedora-release-9-5.transition.noarch fedora-release-notes-9.0.0-1.noarch file-4.23-5.fc9.x86_64 file-libs-4.23-5.fc9.x86_64 filesystem-2.4.13-1.fc9.x86_64 findutils-4.2.33-3.fc9.x86_64 gamin-0.1.9-5.fc9.x86_64 gawk-3.1.5-17.fc9.x86_64 gdbm-1.8.0-28.fc9.x86_64 glib2-2.16.3-5.fc9.x86_64 glibc-2.8-3.x86_64 glibc-common-2.8-3.x86_64 gnupg2-2.0.9-1.fc9.x86_64 gpgme-1.1.6-3.fc9.x86_64 grep-2.5.1-59.fc9.x86_64 grub-0.97-33.fc9.x86_64 gzip-1.3.12-6.fc9.x86_64 hdparm-8.6-1.fc9.x86_64 hwdata-0.217-1.fc9.noarch info-4.11-5.fc9.x86_64 initscripts-8.76-1.x86_64 iproute-2.6.23-4.fc9.x86_64 iptables-1.4.0-4.fc9.x86_64 iptables-ipv6-1.4.0-4.fc9.x86_64 iputils-20071127-2.fc9.x86_64 isomd5sum-1.0.4-1.x86_64 kbd-1.12-31.fc9.x86_64 kernel-2.6.25-14.fc9.x86_64 keyutils-libs-1.2-3.fc9.x86_64 kpartx-0.4.7-11.fc7.x86_64 krb5-libs-1.6.3-10.fc9.x86_64 kudzu-1.2.85-1.x86_64 less-418-3.fc9.x86_64 libacl-2.2.47-1.fc9.x86_64 libattr-2.4.41-1.fc9.x86_64 libcap-2.06-4.fc9.x86_64 libcurl-7.18.1-1.fc9.x86_64 libdhcp-1.99.8-1.fc9.x86_64 libdhcp4client-4.0.0-14.fc9.x86_64 libdhcp6client-1.0.14-1.fc9.x86_64 libgcc-4.3.0-8.x86_64 libgcrypt-1.4.0-3.x86_64 libgpg-error-1.6-2.x86_64 libidn-0.6.14-7.x86_64 libksba-1.0.3-2.fc9.x86_64 libnl-1.1-3.fc9.x86_64 libselinux-2.0.61-1.fc9.x86_64 libselinux-python-2.0.61-1.fc9.x86_64 libsemanage-2.0.25-1.fc9.x86_64 libsepol-2.0.26-1.fc9.x86_64 libstdc++-4.3.0-8.x86_64 libsysfs-2.1.0-3.fc9.x86_64 libusb-0.1.12-15.fc9.x86_64 libuser-0.56.9-1.x86_64 libvolume_id-120-5.20080421git.fc9.x86_64 libxml2-2.6.32-1.fc9.x86_64 linux-atm-libs-2.5.0-5.x86_64 logrotate-3.7.6-3.fc9.x86_64 lvm2-2.02.33-11.fc9.x86_64 mdadm-2.6.4-4.fc9.x86_64 mingetty-1.08-2.fc9.x86_64 mkinitrd-6.0.52-2.fc9.x86_64 module-init-tools-3.4-13.fc9.x86_64 nash-6.0.52-2.fc9.x86_64 ncurses-5.6-16.20080301.fc9.x86_64 ncurses-base-5.6-16.20080301.fc9.x86_64 ncurses-libs-5.6-16.20080301.fc9.x86_64 net-tools-1.60-87.fc9.x86_64 newt-0.52.9-1.fc9.x86_64 newt-python-0.52.9-1.fc9.x86_64 nspr-4.7.0.99.2-2.fc9.x86_64 nss-3.11.99.5-2.fc9.x86_64 openldap-2.4.8-3.fc9.x86_64 openssl-0.9.8g-6.fc9.x86_64 pam-1.0.1-2.fc9.x86_64 parted-1.8.8-5.fc9.x86_64 passwd-0.75-2.fc9.x86_64 pciutils-2.2.10-1.fc9.x86_64 pcre-7.3-3.fc9.x86_64 pinentry-0.7.4-5.fc9.x86_64 policycoreutils-2.0.46-5.fc9.x86_64 popt-1.13-3.fc9.x86_64 prelink-0.4.0-3.x86_64 procps-3.2.7-20.fc9.x86_64 psmisc-22.6-5.fc9.x86_64 pth-2.0.7-6.x86_64 pygpgme-0.1-8.fc9.x86_64 python-2.5.1-25.fc9.x86_64 python-iniparse-0.2.3-3.fc9.noarch python-libs-2.5.1-25.fc9.x86_64 python-urlgrabber-3.0.0-6.fc9.noarch readline-5.2-13.fc9.x86_64 rhpl-0.215-3.x86_64 rootfiles-8.1-1.1.1.noarch rpm-4.4.2.3-2.fc9.x86_64 rpm-libs-4.4.2.3-2.fc9.x86_64 rpm-python-4.4.2.3-2.fc9.x86_64 rsyslog-3.14.1-2.fc9.x86_64 sed-4.1.5-10.fc9.x86_64 selinux-policy-3.3.1-42.fc9.noarch selinux-policy-targeted-3.3.1-42.fc9.noarch setserial-2.17-22.fc9.x86_64 setup-2.6.14-1.fc9.noarch shadow-utils-4.1.1-1.fc9.x86_64 slang-2.1.3-3.fc9.x86_64 sqlite-3.5.6-2.fc9.x86_64 system-config-firewall-tui-1.2.7-1.fc9.noarch system-config-network-tui-1.5.7-1.fc9.noarch sysvinit-tools-2.86-24.x86_64 tar-1.19-3.fc9.x86_64 tzdata-2008b-1.fc9.noarch udev-120-5.20080421git.fc9.x86_64 upstart-0.3.9-19.fc9.x86_64 usermode-1.96.1-1.x86_64 ustr-1.0.4-6.fc9.x86_64 util-linux-ng-2.13.1-6.fc9.x86_64 vim-minimal-7.1.291-1.fc9.x86_64 wireless-tools-29-2.fc9.x86_64 yum-3.2.14-10.fc9.noarch yum-metadata-parser-1.1.2-8.fc9.x86_64 zlib-1.2.3-18.fc9.x86_64