Installation order of basesystem, filesystem and setup.

Jakub Jelinek jakub at redhat.com
Fri Mar 2 15:40:04 UTC 2007


On Fri, Mar 02, 2007 at 04:33:19PM +0100, Phil Knirsch wrote:
> During the review of basesystem we came upon a rather interesting fact 
> which some might already have seen and wondered about.
> 
> The packages basesystem, filesystem and setup have a rather odd and not 
> necessarily intuitive dependency order:
> 
> basesystem Requires: filesystem setup
> filesystem Requires: setup
> setup Requires: (nothing)
> 
> So the final install order after properly ordering those is:
> 
> setup
> filesystem
> basesystem
> 
> which imo is exactly the opposite of what i'd expect. Take the 
> description of basesystem e.g. where it explicitly says:
> 
> "Basesystem should be the first package installed on a system, and it
> should never be removed."
> 
> And for filesystem:
> 
> "Filesystem contains the basic directory layout for a Linux operating 
> system, including the correct permissions for the directories."
> 
> So imo the order should be:
> 
> basesystem
> filesystem
> setup

Well, basesystem contains no files at all and only contains the requires
for filesystem/setup, so if you remove the requires, the package is
completely useless.

	Jakub




More information about the fedora-devel-list mailing list