The system repository is a directory that contains the following subdirectories:
A
ResourceDB::gdbm
object that holds the required dependencies from all packages in the
repository.
A
ResourceDB::gdbm
object that holds the provided dependencies by all packages in the
repository.
A
ResourceDB::gdbm
object that holds the conflicting dependencies of each package in the
repository.
A
ResourceDB::gdbm
object that holds the updated dependencies of each package in the
repository.
A
ResourceDB::gdbm
object that holds the triggering resources defined by packages in the
repository.
See Section 6, “Repositories” for more information.
A
ManifestDir
object, which is a subclass of
HashDir
that stores the Manifests of all packages
in the system repository.
Each manifest is saved in a file whose name is the manifest's
NAVR, and the
HashDir
is hashed to a two-digit subdirectory name,
“00” through “99”.