[@core] working definition for the minimal package set

Chris Adams cmadams at hiwaay.net
Tue Nov 13 22:07:16 UTC 2012


Once upon a time, Bill Nottingham <notting at redhat.com> said:
> 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)

Plus a bootloader, which may be implicit (and I guess isn't absolutely
required for at least some virtualization setups).

What makes rootfiles essential?  That's just overriding the defaults
from /etc/skel with annoying aliases.

> - Support basic networking
>       biosdevname (consistent naming policy)
>       initscripts
>       dhclient
>       hostname
>       iproute
>       iputils
>       NetworkManager

Is NM really required for "basic" networking?  If so, you probably don't
need to specify some of the rest (such as dhclient) manually.  NM brings
a bunch of deps I believe.

Also, I'd include ethtool, since you need it to configure NICs (although
it may be pulled in as a dep).  IIRC it got dropped from a default
install for one release (and that was annoying for me anyway).

> - Configure additional partitions for the simple case
>       e2fsprogs
>       parted

LVM?  I know it is a can of worms, but it has been the default for a
long time now.

-- 
Chris Adams <cmadams at hiwaay.net>
Systems and Network Administrator - HiWAAY Internet Services
I don't speak for anybody but myself - that's enough trouble.


More information about the devel mailing list