01853a21ad
It's disingenuous at best to call this the "hawkey" backend.
27 lines
954 B
Markdown
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
|