Making Fedora Core CD #1 Standalone -- Core should continue but let's define a subset

Chris Chabot chabotc at 4-ice.com
Tue May 25 15:11:52 UTC 2004


Bryan J. Smith wrote:

>As someone else pointed out, all I'm saying is that it might be time
>for  a "tighter" comps.xml as just an _option_ for a CD.
>  
>
Actually i did try to sugest a tighter subset (for a 'functional 1 cd' 
option):

./dep-tree.php -d firstboot system-config-packages mozilla yum rpm mdadm 
cups vixie-cron httpd samba jfsutils php perl usbutils isdn4k-utils 
irda-utils metacity gnome-desktop gnome-session gnome-panel compat-db 
compat-libstdc++ compat-glibc openssh openssh-server openssh-clients 
openldap samba screen magicdev openmotif xmms gedit lm_sensors ntp 
gnome-utils autofs setserial nmap mgetty stunnel curl eject 
nautilus-cd-burner nautilus-media lsof wget telnet ftp gnome-applets 
gftp openoffice.org gimp gaim links mkinitrd mktemp ttmkfdir mkbootdisk 
xpdf eog gcc autoconf automake15 autoconf213 automake automake14 make
<...>
Number of packages: 457
Total size installed: 1557 Mb
Total packaged size:  498 Mb

That leaves plenty of room for packages i left out (kernel-*) and 
instalation software on the cd its self (and posibly add some extra 
desktop and server packages).  The goal is to define a "functionaly 
working" subset without any superflous extra's which can be added after 
the install using system-config-packages.

It would be quite easy to actually build this into a distribution.. You 
keep the existing hdlist/comps listings, however redefine the 
instalation options (to the in other email defined 
workstation/server/both/minimal) install 'groups', and anaconda won't 
ask for the other cd's during a clean install. On upgrade it will know 
those packages exist, and will include them in the install process (and 
hence prompt for those cd's)

Sounds to me like it optimaly uses the current infrastructure (anaconda, 
comps/hdlist, install & upgrade methods) while creating 1 cd "without 
bloat" instalation option (and allowing ppl to add more software 
afterwards using yum or system-conf-packages).

The above list creates this package list (including all -devel and 
dependency packages)

firstboot (293 Kb)
  bash (1493 Kb)
    glibc (5024 Kb)
      glibc-common (14278 Kb)
        tzdata (441 Kb)
      basesystem (3 Kb)
        setup (29 Kb)
        filesystem (18 Kb)
      libgcc (33 Kb)
    glibc-devel (1893 Kb)
      info (141 Kb)
        ncurses (1540 Kb)
        ncurses-devel (1466 Kb)
        zlib (43 Kb)
        zlib-devel (89 Kb)
      glibc-headers (525 Kb)
        glibc-kernheaders (697 Kb)
          coreutils (2872 Kb)
            findutils (102 Kb)
            grep (168 Kb)
              pcre (59 Kb)
              pcre-devel (97 Kb)
            libacl (15 Kb)
              libattr (9 Kb)
              libattr-devel (29 Kb)
            libacl-devel (78 Kb)
            pam (1927 Kb)
              cracklib (26 Kb)
              cracklib-dicts (409 Kb)
                words (137 Kb)
              db4 (1570 Kb)
                libstdc++ (240 Kb)
                libstdc++-devel (1316 Kb)
              db4-devel (1946 Kb)
              glib (135 Kb)
              glib-devel (115 Kb)
              glib2 (471 Kb)
              glib2-devel (892 Kb)
                pkgconfig (48 Kb)
              sed (116 Kb)
            pam-devel (78 Kb)
            libselinux (45 Kb)
            libselinux-devel (54 Kb)
          initscripts (878 Kb)
            gawk (1527 Kb)
              mktemp (12 Kb)
            fedora-release (92 Kb)
            iputils (92 Kb)
            chkconfig (99 Kb)
            psmisc (41 Kb)
            iproute (591 Kb)
            procps (175 Kb)
            shadow-utils (485 Kb)
            SysVinit (96 Kb)
            dev (3687 Kb)
            e2fsprogs (728 Kb)
            e2fsprogs-devel (1269 Kb)
            ethtool (48 Kb)
            mingetty (18 Kb)
            modutils (395 Kb)
            util-linux (1508 Kb)
              popt (61 Kb)
            net-tools (311 Kb)
            sysklogd (65 Kb)
            which (21 Kb)
    libtermcap (12 Kb)
      termcap (237 Kb)
    libtermcap-devel (97 Kb)
  python (5049 Kb)
    bzip2-libs (32 Kb)
    openssl (1113 Kb)
      krb5-libs (481 Kb)
    openssl-devel (1649 Kb)
      krb5-devel (831 Kb)
    gdbm (26 Kb)
    gdbm-devel (36 Kb)
    gmp (779 Kb)
    gmp-devel (413 Kb)
    readline (175 Kb)
    readline-devel (125 Kb)
  python-devel (1424 Kb)
  authconfig-gtk (34 Kb)
    authconfig (190 Kb)
      newt (81 Kb)
        slang (463 Kb)
        slang-devel (528 Kb)
      newt-devel (64 Kb)
    pygtk2-libglade (12 Kb)
      atk (145 Kb)
      atk-devel (88 Kb)
      gtk2 (4068 Kb)
        xorg-x11-libs (2394 Kb)
          freetype (710 Kb)
          freetype-devel (509 Kb)
          xorg-x11-Mesa-libGL (330 Kb)
          expat (68 Kb)
          expat-devel (106 Kb)
          xorg-x11-libs-data (352 Kb)
        fontconfig (115 Kb)
        fontconfig-devel (236 Kb)
        libjpeg (127 Kb)
        libjpeg-devel (170 Kb)
        libpng (146 Kb)
        libpng-devel (163 Kb)
        libtiff (191 Kb)
        libtiff-devel (934 Kb)
        pango (267 Kb)
        pango-devel (159 Kb)
          xorg-x11-devel (5247 Kb)
      gtk2-devel (1964 Kb)
      libglade2 (91 Kb)
        libxml2 (657 Kb)
        libxml2-devel (2174 Kb)
      libglade2-devel (86 Kb)
  libuser (254 Kb)
    openldap (551 Kb)
      cyrus-sasl (1224 Kb)
      cyrus-sasl-devel (1325 Kb)
      cyrus-sasl-md5 (55 Kb)
    openldap-devel (535 Kb)
  libuser-devel (75 Kb)
  metacity (1767 Kb)
    ORBit2 (233 Kb)
      libIDL (81 Kb)
      libIDL-devel (88 Kb)
    ORBit2-devel (359 Kb)
      indent (91 Kb)
    GConf2 (1035 Kb)
    GConf2-devel (190 Kb)
    startup-notification (28 Kb)
    startup-notification-devel (20 Kb)
  pygtk2 (447 Kb)
  pygtk2-devel (186 Kb)
  redhat-artwork (4545 Kb)
  fedora-logos (395 Kb)
  rhpl (262 Kb)
    pyxf86config (57 Kb)
  system-config-date (462 Kb)
    htmlview (7 Kb)
      redhat-menus (127 Kb)
    ntp (1226 Kb)
      libcap (16 Kb)
      libcap-devel (16 Kb)
  system-config-display (203 Kb)
    xorg-x11 (12314 Kb)
      xorg-x11-font-utils (230 Kb)
      xorg-x11-xauth (232 Kb)
      cpp (1456 Kb)
      chkfontpath (13 Kb)
        xorg-x11-xfs (268 Kb)
          ttmkfdir (43 Kb)
      Glide3 (290 Kb)
      Glide3-devel (22 Kb)
      kernel (13538 Kb)
        mkinitrd (86 Kb)
          gzip (88 Kb)
            less (85 Kb)
          lvm2 (709 Kb)
            device-mapper (313 Kb)
          tar (351 Kb)
      utempter (42 Kb)
      xinitrc (23 Kb)
        switchdesk (13 Kb)
      xorg-x11-base-fonts (7964 Kb)
    xorg-x11-devel (5247 Kb)
    hwdata (261 Kb)
    kudzu (374 Kb)
    kudzu-devel (131 Kb)
      pciutils-devel (41 Kb)
  system-config-keyboard (45 Kb)
  system-config-language (44 Kb)
  system-config-network (393 Kb)
    gnome-python2 (95 Kb)
      gnome-python2-bonobo (48 Kb)
        libbonobo (424 Kb)
        libbonobo-devel (265 Kb)
        libbonoboui (321 Kb)
          libart_lgpl (70 Kb)
          libart_lgpl-devel (68 Kb)
          libgnome (580 Kb)
            gnome-vfs2 (854 Kb)
              gnome-mime-data (551 Kb)
              fam (81 Kb)
                portmapportmap
                xinetd (129 Kb)
                  tcp_wrappers (99 Kb)
              fam-devel (27 Kb)
              shared-mime-info (55 Kb)
            gnome-vfs2-devel (324 Kb)
            audiofile (96 Kb)
            audiofile-devel (78 Kb)
            esound (120 Kb)
              alsa-lib (300 Kb)
              alsa-lib-devel (782 Kb)
            esound-devel (29 Kb)
            libxslt (413 Kb)
            libxslt-devel (257 Kb)
          libgnome-devel (101 Kb)
          libgnomecanvas (205 Kb)
          libgnomecanvas-devel (153 Kb)
        libbonoboui-devel (361 Kb)
        pyorbit (45 Kb)
          linc (29 Kb)
          linc-devel (31 Kb)
        pyorbit-devel (5 Kb)
      libgnomeui (728 Kb)
        gnome-keyring (105 Kb)
        gnome-keyring-devel (6 Kb)
      libgnomeui-devel (505 Kb)
    gnome-python2-canvas (17 Kb)
    system-config-network-tui (1078 Kb)
      pciutils (60 Kb)
        kernelkernel
      pciutils-devel (41 Kb)
      rpm-python (82 Kb)
        elfutils (132 Kb)
          elfutils-libelf (36 Kb)
          elfutils-libelf-devel (49 Kb)
        elfutils-devel (29 Kb)
        rpm (2238 Kb)
          beecrypt (64 Kb)
          beecrypt-devel (338 Kb)
        rpm-devel (3263 Kb)
  system-config-packages (251 Kb)
    comps-extras (108 Kb)
    libxml2-python (481 Kb)
  system-config-rootpassword (38 Kb)
  system-config-securitylevel (126 Kb)
    system-config-securitylevel-tui (120 Kb)
      iptables (168 Kb)
      iptables-devel (40 Kb)
  system-config-soundcard (1009 Kb)
    alsa-utils (115 Kb)
    sox (253 Kb)
      libogg (16 Kb)
      libogg-devel (71 Kb)
      libvorbis (184 Kb)
      libvorbis-devel (760 Kb)
    sox-devel (133 Kb)
  up2date (1277 Kb)
    gnupg (1613 Kb)
    python-optik (57 Kb)
    rhnlib (94 Kb)
      pyOpenSSL (135 Kb)
  usermode (88 Kb)
  xsri (17 Kb)
mozilla (9228 Kb)
  mozilla-nspr (103 Kb)
  mozilla-nspr-devel (178 Kb)
  mozilla-nss (625 Kb)
  mozilla-nss-devel (415 Kb)
mozilla-devel (3384 Kb)
yum (133 Kb)
mdadm (83 Kb)
cups (2544 Kb)
  cups-libs (99 Kb)
  dbus (287 Kb)
    dbus-glib (21 Kb)
  dbus-devel (135 Kb)
cups-devel (135 Kb)
vixie-cron (64 Kb)
httpd (893 Kb)
  mailcap (14 Kb)
  file (242 Kb)
  apr (90 Kb)
  apr-devel (511 Kb)
  apr-util (52 Kb)
  apr-util-devel (240 Kb)
httpd-devel (139 Kb)
samba (14604 Kb)
  logrotate (32 Kb)
  samba-common (4214 Kb)
jfsutils (276 Kb)
php (3281 Kb)
  aspell (728 Kb)
    aspell-en (1902 Kb)
  aspell-devel (15 Kb)
  curl (269 Kb)
  curl-devel (177 Kb)
  php-pear (230 Kb)
php-devel (227 Kb)
perl (11353 Kb)
usbutils (41 Kb)
isdn4k-utils (3713 Kb)
isdn4k-utils-devel (35 Kb)
irda-utils (58 Kb)
gnome-desktop (663 Kb)
gnome-desktop-devel (48 Kb)
gnome-session (310 Kb)
  control-center (2245 Kb)
    gnome-icon-theme (2845 Kb)
      hicolor-icon-theme (11 Kb)
    eel2 (339 Kb)
      librsvg2 (91 Kb)
        libcroco (115 Kb)
        libcroco-devel (26 Kb)
        libgsf (74 Kb)
        libgsf-devel (87 Kb)
      librsvg2-devel (49 Kb)
    eel2-devel (49 Kb)
      gail-devel (16 Kb)
        gail (281 Kb)
        gail-devel (16 Kb)
    libgail-gnome (24 Kb)
      at-spi (218 Kb)
      at-spi-devel (121 Kb)
    gstreamer-plugins (933 Kb)
      gstreamer (640 Kb)
      gstreamer-devel (454 Kb)
      arts (1131 Kb)
        qt (3014 Kb)
          libmng (104 Kb)
          libmng-devel (31 Kb)
        qt-devel (20031 Kb)
      arts-devel (192 Kb)
      cdparanoia-libs (48 Kb)
      flac (263 Kb)
      flac-devel (563 Kb)
      SDL (199 Kb)
      SDL-devel (612 Kb)
      libdv (72 Kb)
      libdv-devel (69 Kb)
      gtk+ (868 Kb)
        gdk-pixbuf (222 Kb)
        gdk-pixbuf-devel (193 Kb)
          gdk-pixbuf-gnome (12 Kb)
            gnome-libs (1026 Kb)
              ORBit (332 Kb)
              ORBit-devel (389 Kb)
              imlib (151 Kb)
                libungif (29 Kb)
                libungif-devel (108 Kb)
              imlib-devel (234 Kb)
                gtk+-devel (1133 Kb)
              libpng10 (138 Kb)
              libpng10-devel (111 Kb)
            gnome-libs-devel (1167 Kb)
      gtk+-devel (1133 Kb)
      mikmod (547 Kb)
      libraw1394 (36 Kb)
      libraw1394-devel (33 Kb)
      speex (205 Kb)
      speex-devel (58 Kb)
    gstreamer-plugins-devel (30 Kb)
    nautilus (3814 Kb)
      desktop-backgrounds-basic (1611 Kb)
      eog (678 Kb)
        libgnomeprint22 (311 Kb)
          ghostscript (7789 Kb)
            VFlib2 (485 Kb)
            VFlib2-devel (140 Kb)
          ghostscript-devel (33 Kb)
          ghostscript-fonts (809 Kb)
          urw-fonts (3629 Kb)
        libgnomeprint22-devel (268 Kb)
        libgnomeprintui22 (236 Kb)
        libgnomeprintui22-devel (105 Kb)
      gnome-vfs2-smb (24 Kb)
      libexif (58 Kb)
      libexif-devel (38 Kb)
      nautilus-cd-burner (175 Kb)
        cdrecord (414 Kb)
        cdrecord-devel (166 Kb)
        mkisofs (285 Kb)
      scrollkeeper (292 Kb)
        docbook-dtds (400 Kb)
          openjade (2038 Kb)
          openjade-devel (2023 Kb)
          sgml-common (41 Kb)
          xml-common (6 Kb)
        intltool (102 Kb)
          patch (61 Kb)
    libxklavier (66 Kb)
    libxklavier-devel (59 Kb)
    xscreensaver (5680 Kb)
      xorg-x11-Mesa-libGLU (399 Kb)
      xloadimage (125 Kb)
gnome-panel (2475 Kb)
  libwnck (131 Kb)
  libwnck-devel (84 Kb)
gnome-panel-devel (39 Kb)
compat-db (4702 Kb)
  compat-libstdc++compat-gcc-c++
  tcl (862 Kb)
  tcl-devel (1016 Kb)
compat-libstdc++ (1032 Kb)
compat-libstdc++-devel (357 Kb)
compat-glibc
openssh (181 Kb)
openssh-server (183 Kb)
openssh-clients (306 Kb)
screen (544 Kb)
magicdev (45 Kb)
openmotif (1382 Kb)
openmotif-devel (2703 Kb)
xmms (1986 Kb)
  unzip (139 Kb)
xmms-devel (42 Kb)
gedit (1943 Kb)
  gtksourceview (211 Kb)
  gtksourceview-devel (47 Kb)
gedit-devel (27 Kb)
lm_sensors (405 Kb)
  kernel-utils (383 Kb)
lm_sensors-devel (55 Kb)
gnome-utils (4109 Kb)
autofs (176 Kb)
  hesiod (21 Kb)
  hesiod-devel (61 Kb)
setserial (21 Kb)
nmap (386 Kb)
mgetty (424 Kb)
stunnel (117 Kb)
  make (337 Kb)
eject (37 Kb)
nautilus-media (146 Kb)
lsof (278 Kb)
wget (477 Kb)
telnet (52 Kb)
ftp (49 Kb)
gnome-applets (4975 Kb)
  libgtop2 (347 Kb)
  libgtop2-devel (53 Kb)
gftp (892 Kb)
openoffice.org (35242 Kb)
  bitstream-vera-fonts (345 Kb)
  openoffice.org-libs (39027 Kb)
    libgnomecups (28 Kb)
    libgnomecups-devel (23 Kb)
  openoffice.org-i18n (61985 Kb)
gimp (9637 Kb)
  gimp-print (2349 Kb)
  gimp-print-devel (547 Kb)
  gtkhtml2 (166 Kb)
  gtkhtml2-devel (43 Kb)
gimp-devel (872 Kb)
gaim (2653 Kb)
  libao (32 Kb)
  libao-devel (30 Kb)
  gtkspell (18 Kb)
  gtkspell-devel (15 Kb)
links
mkbootdisk (9 Kb)
  dosfstools (44 Kb)
  syslinux (102 Kb)
    mtools (197 Kb)
xpdf (4357 Kb)
gcc (3864 Kb)
  binutils (2900 Kb)
autoconf (630 Kb)
  m4 (86 Kb)
automake15 (332 Kb)
autoconf213 (248 Kb)
automake (480 Kb)
automake14 (306 Kb)

Number of packages: 457
Total size installed: 1557 Mb
Total packaged size:  498 Mb






More information about the devel mailing list