[@core] working definition for the minimal package set

Steve Grubb sgrubb at redhat.com
Tue Nov 13 21:59:50 UTC 2012


On Tuesday, November 13, 2012 04:41:12 PM Bill Nottingham wrote:
> Matthew Miller (mattdm at fedoraproject.org) said:
> > On Mon, Nov 12, 2012 at 08:07:39PM -0800, Jesse Keating wrote:
> > > Yeah, that's a thing that probably could be done.  Bug again I'd
> > > like some input from people who have made the switch to these
> > > packages being mandatory.
> > 
> > Well, I think it's just that the policy for a long time that since core
> > isn't visible, default or optional are pointless. Specifically:
> > 
> > http://fedoraproject.org/wiki/How_to_use_and_edit_comps.xml_for_package_gr
> > oups#Core> 
> > says (right now, but maybe not for long):
> >   Core is not visible, so adding 'default' or 'optional' packages to it
> >   isn't
> >   needed. Boot loaders are listed as 'default' in the group so that
> >   they're
> >   pulled in by compose tools.
> > 
> > That last part isn't even right. There's not too many packages in core, so
> > I don't think it'll be that difficult of an excercise to find the
> > reasoning for each.
> 
> So, what it is bascially designed for now is:
> 
> - Boot to a normal prompt
>       basesystem
>       bash
>       coreutils
>       filesystem
>       glibc
>       initscripts
>       plymouth (was for boot logs & encrypted partitions; could be dropped)
>       rootfiles
>       setup
>       systemd
>       util-linux
>       (plus implicit kernel)
> - Support basic networking
>       biosdevname (consistent naming policy)
>       initscripts
>       dhclient
>       hostname
>       iproute
>       iputils
>       NetworkManager

Shouldn't iptables be here too?


> - Connect to remote systems
>       curl
>       openssh-clients
> - Allow remote systems to connect to us
>       openssh-server
> - Store & forward logs
>       audit
>       rsyslog

As soon as you have logs, you need to be able to rotate them. So, I'd add 
logrotate and cronie at this point. Failure to rotate logs can fill the /var 
partition and then bad things happen.

Thanks,
-Steve

> - Install other software
>       rpm
>       yum
> - SELinux
>       policycoreutils
>       selinux-policy-targeted
> - Add/remove/configure local users, and allow them to admin if necessary
>       passwd
>       shadow-utils
>       sudo
> - Minimal tools for admins
>       less
>       man-db
>       procps-ng
>       vim-minimal
> - Scheduled tasks
>       cronie
> - Get mail off the box (and define a default for doing so)
>       sendmail
> - Support a local console
>       kbd
>       ncurses
> - Configure additional partitions for the simple case
>       e2fsprogs
>       parted
> - Probably legacy and can be dropped from explicit listing
>       iprutils
>       ppc64-utils
> 
> Bill


More information about the devel mailing list