Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
For bugs related to Red Hat Enterprise Linux 5 product line. The current stable release is 5.10. For Red Hat Enterprise Linux 6 and above, please visit Red Hat JIRA https://issues.redhat.com/secure/CreateIssue!default.jspa?pid=12332745 to report new issues.

Bug 237700

Summary: %packages @Everything is broken
Product: Red Hat Enterprise Linux 5 Reporter: Fred Feirtag <ffeirtag>
Component: anacondaAssignee: Anaconda Maintenance Team <anaconda-maint-list>
Status: CLOSED DUPLICATE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: 5.0CC: rmj
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-08-23 20:15:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Fred Feirtag 2007-04-24 20:30:15 UTC
Description of problem:
Within a ks.cfg file:
> %packages
> @Everything
Does not work. Nor does it appear that the statement:
"Packages can be specified by group or by individual package name, including
with globs using the asterisk."
From here:
http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Installation_Guide-en-US/s1-kickstart2-packageselection.html
is correct, since
> %packages
> *
returns
> %packages
> @base
> @core
> qt
in /root/anaconda-ks.cfg having matched only "qt", and
NOT globbing to match all packages.

Although the interactive "everything" on FC6 also appears
to have been removed, the "everything" kickstart still
works in FC6.  Everything installs are particularly useful
for creating diskless servers, where the client's hardware
(such as graphics hardware) may differ from the servers.
Moreover, it's far better to consume an extra GB of disk,
for most people, than to have to go back and yum install
even one package.  The nucleus of every cell in the body
contains all of the DNA, notwithstanding the fact that
different kinds of cells actually use only some differing
sequences.  It's better that way in multi-cellular animals,
and it's better that way in software.  Some 8 or 9 years
ago I requested an "everything" option be included, and
for years have been happy that it existed, perhaps in part
due to my request.  I hope that it will be restored.
Possibly an extra option "everything minus non-english
language packages" would be desirable for many.

Until then,
bash-3.00# cd repodata
bash-3.00# echo %packages > /tmp/ks.cfg-packages
bash-3.00# sed -n '/<id>/ {s/.*<id>\([^<]*\).*/@\1/; /-support/d; p;}' comps.xml
>> /tmp/ks.cfg-packages
bash-3.00# echo @legacy-software-support >> /tmp/ks.cfg-packages
bash-3.00# sed -n '/<packagereq type="optional">/ {s/.*al">\([^<]*\).*/\1/; p;}'
comps.xml >> /tmp/ks.cfg-packages

however, to make kickstart happy, 16 lines of this must be deleted:
gpart
lha
libica
openssl-ibmca
ddd
libpng10-devel
perl-Cyrus
salinfo
inkscape
httpd-suexec
base-system
desktops
apps
servers
development
xen

Ideas?

Thanks,
Fred Feirtag
ffeirtag

Comment 1 Red Hat Bugzilla 2007-06-12 03:49:06 UTC
requested by Jams Antill

Comment 2 Chris Lumens 2007-08-23 20:15:30 UTC

*** This bug has been marked as a duplicate of 227383 ***