From Fedora Project Wiki
No edit summary
No edit summary
Line 7: Line 7:


== audit ==
== audit ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== basesystem ==
== basesystem ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== bash ==
== bash ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== biosdevname ==
== biosdevname ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== coreutils ==
== coreutils ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== cronie ==
== cronie ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== curl ==
== curl ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== dhclient ==
== dhclient ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== e2fsprogs ==
== e2fsprogs ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== filesystem ==
== filesystem ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== glibc ==
== glibc ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== hostname ==
== hostname ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== initscripts ==
== initscripts ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== iproute ==
== iproute ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== iprutils ==
== iprutils ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== iputils ==
== iputils ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== kbd ==
== kbd ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== less ==
== less ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== man-db ==
== man-db ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== ncurses ==
== ncurses ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== openssh-clients ==
== openssh-clients ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== openssh-server ==
== openssh-server ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== parted ==
== parted ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== passwd ==
== passwd ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== plymouth ==
== plymouth ==
'''Description:''' Graphical boot animation
* '''Description:''' Graphical boot animation
'''Needed because:''' Previously was the only way to prompt for disk encryption passwords on boot; no longer necessary due to systemd.  
* '''Needed because:''' Previously was the only way to prompt for disk encryption passwords on boot; no longer necessary due to systemd.  
'''Other notes:''' A good candidate for removal.
* '''Other notes:''' A good candidate for removal.
== policycoreutils ==
== policycoreutils ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== procps-ng ==
== procps-ng ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== rootfiles ==
== rootfiles ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== rpm ==
== rpm ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== rsyslog ==
== rsyslog ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== selinux-policy-targeted ==
== selinux-policy-targeted ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== setup ==
== setup ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== shadow-utils ==
== shadow-utils ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== sudo ==
== sudo ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== systemd ==
== systemd ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== util-linux ==
== util-linux ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== vim-minimal ==
== vim-minimal ==
'''Description:'''
* '''Description:''' A minimal version of the VIM editor
'''Needed because:'''
* '''Needed because:''' It would be very frustrating to not have an editor if, for example, the system came up without networking functioning and needed an adjustment.
'''Other notes:'''
* '''Other notes:''' Editor wars aside, this is ''the'' basic traditional text editor.
 
== yum ==
== yum ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
 
 
= Default Packages =
= Default Packages =


Line 165: Line 164:


== NetworkManager ==
== NetworkManager ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== ppc64-utils ==
== ppc64-utils ==
'''Description:'''
* '''Description:'''
'''Needed because:'''
* '''Needed because:'''
'''Other notes:'''
* '''Other notes:'''
== sendmail ==
== sendmail ==
'''Description:''' Mail Transport Agent MTA  
* '''Description:''' Mail Transport Agent (MTA )
'''Needed because:''' Probably not technically needed, although cronie defaults to sending e-mail on errors. This is here because we have multiple packages providing MTAs and we wanted a deterministic result.
* '''Needed because:''' Probably not ''technically'' needed, although cronie defaults to sending e-mail on errors. This is here because we have multiple packages providing MTAs and we wanted a deterministic result.
'''Other notes:'''
* '''Other notes:'''


= Packages No Longer in @Core =  
= Packages No Longer in @Core =  


Packages here were previously in @core, but have been removed. This is not a comprehensive list back to the dawn of Fedora, but will serve to provide history for some of our decisions.
Packages here were previously in @core, but have been removed. This is not a comprehensive list back to the dawn of Fedora, but will serve to provide history for some of our decisions.

Revision as of 02:08, 13 November 2012

This page documents the packages in the current @core group in Fedora's comps file. It is not the source of the comps file, nor is it authorative. It exists primarily to document the historical decisions which led to this selection of packages.


Mandatory Packages

These packages are always installed and can't be removed by deselecting them with a -packagename in kickstart. Some of them may be removable with rpm -e (if not required by something else, of course).

audit

  • Description:
  • Needed because:
  • Other notes:

basesystem

  • Description:
  • Needed because:
  • Other notes:

bash

  • Description:
  • Needed because:
  • Other notes:

biosdevname

  • Description:
  • Needed because:
  • Other notes:

coreutils

  • Description:
  • Needed because:
  • Other notes:

cronie

  • Description:
  • Needed because:
  • Other notes:

curl

  • Description:
  • Needed because:
  • Other notes:

dhclient

  • Description:
  • Needed because:
  • Other notes:

e2fsprogs

  • Description:
  • Needed because:
  • Other notes:

filesystem

  • Description:
  • Needed because:
  • Other notes:

glibc

  • Description:
  • Needed because:
  • Other notes:

hostname

  • Description:
  • Needed because:
  • Other notes:

initscripts

  • Description:
  • Needed because:
  • Other notes:

iproute

  • Description:
  • Needed because:
  • Other notes:

iprutils

  • Description:
  • Needed because:
  • Other notes:

iputils

  • Description:
  • Needed because:
  • Other notes:

kbd

  • Description:
  • Needed because:
  • Other notes:

less

  • Description:
  • Needed because:
  • Other notes:

man-db

  • Description:
  • Needed because:
  • Other notes:

ncurses

  • Description:
  • Needed because:
  • Other notes:

openssh-clients

  • Description:
  • Needed because:
  • Other notes:

openssh-server

  • Description:
  • Needed because:
  • Other notes:

parted

  • Description:
  • Needed because:
  • Other notes:

passwd

  • Description:
  • Needed because:
  • Other notes:

plymouth

  • Description: Graphical boot animation
  • Needed because: Previously was the only way to prompt for disk encryption passwords on boot; no longer necessary due to systemd.
  • Other notes: A good candidate for removal.

policycoreutils

  • Description:
  • Needed because:
  • Other notes:

procps-ng

  • Description:
  • Needed because:
  • Other notes:

rootfiles

  • Description:
  • Needed because:
  • Other notes:

rpm

  • Description:
  • Needed because:
  • Other notes:

rsyslog

  • Description:
  • Needed because:
  • Other notes:

selinux-policy-targeted

  • Description:
  • Needed because:
  • Other notes:

setup

  • Description:
  • Needed because:
  • Other notes:

shadow-utils

  • Description:
  • Needed because:
  • Other notes:

sudo

  • Description:
  • Needed because:
  • Other notes:

systemd

  • Description:
  • Needed because:
  • Other notes:

util-linux

  • Description:
  • Needed because:
  • Other notes:

vim-minimal

  • Description: A minimal version of the VIM editor
  • Needed because: It would be very frustrating to not have an editor if, for example, the system came up without networking functioning and needed an adjustment.
  • Other notes: Editor wars aside, this is the basic traditional text editor.

yum

  • Description:
  • Needed because:
  • Other notes:

Default Packages

These packages are installed by default and can't be deselected in the Anaconda UI but can be deselected with -packagename in a kickstart file.

NetworkManager

  • Description:
  • Needed because:
  • Other notes:

ppc64-utils

  • Description:
  • Needed because:
  • Other notes:

sendmail

  • Description: Mail Transport Agent (MTA )
  • Needed because: Probably not technically needed, although cronie defaults to sending e-mail on errors. This is here because we have multiple packages providing MTAs and we wanted a deterministic result.
  • Other notes:

Packages No Longer in @Core

Packages here were previously in @core, but have been removed. This is not a comprehensive list back to the dawn of Fedora, but will serve to provide history for some of our decisions.