A world of packages Packages rarely are useful by themselves: often a package needs another package, for example it uses a library, or needs a an external tool to do some work. These relations between packages are reflected in a diverse set of relations.