packagekit/backends/hif/README.md
Richard Hughes 01853a21ad hawkey: Port to libhif and rename the backend to "Hif"
It's disingenuous at best to call this the "hawkey" backend.
2014-05-07 15:23:50 +01:00

27 lines
954 B
Markdown

Hif PackageKit Backend
----------------------
This backend is designed to *replace* the yum backend in PackageKit.
It uses the following libraries:
* libhif : for tieing all the libraries below together
* librepo : checking and downloading repository metadata
* hawkey : for depsolving
* rpm : for actually installing the packages on the system
It also uses a lot of internal glue to hold all the pieces together. These have
mostly been reused from the Zif project, hence all the Hif prefixes everywhere.
These are some key file locations:
* /var/cache/PackageKit/metadata/ : Used to store the repository metadata
* /var/cache/PackageKit/metadata/*/packages : Used for cached packages
* /etc/yum.repos.d/ : the hardcoded location for .repo files
* /etc/pki/rpm-gpg : the hardcoded location for the GPG signatures
* $libdir/packagekit-backend/ : location of PackageKit backend objects
Things we haven't yet decided:
* How to access comps data