Reducing the Essential set

The Essential:yes set poses problems in scenarios where size is limited (such as minimal containers or chroots), or when bootstrapping a distribution. It also makes some problems related to dependencies harder as these are implicit and cannot change semantics.

Packages can either be moved out of the pseudo-essential set or they can be marked as Protected:yes (see Teams/Dpkg/Spec/ProtectedField)

Reducing transitive dependencies

Reducing size/content

Demoted

See also

For a historical tracking of packages that got removed from the pseudo-essential set, see BusterPriorityRequalification.