Richard Hughes


            
          

for PackageKit 0.5.4


I. PackageKit Specification
PackageKit Introduction
Overall Description
Backends
Daemon Config Options
TransactionLogging
ShutdownTimeout
UseSyslog
DefaultBackend
Important Concepts
Package ID
Filters
Removing installed versions in search results
Filter examples
Error Enums
Group type
Cancellation
Transactions
Transaction example: Success
Transaction example: Failure
Transaction example: Trusted
Transaction example: Package signature install
Transaction example: Download
Transaction example: Setting the locale
Transaction IDs
Status Values
Simultaneous Mode
Compiled Backends
Spawned Backends
Introduction
Methods
Common function outputs
II. D-Bus API Reference
org.freedesktop.PackageKit — PackageKit interface
org.freedesktop.PackageKit.Transaction — Transaction interface
III. libpackagekit GObjects
PkClient — For creating new transactions
PkControl — For querying data about PackageKit
PkTask — An abstract package task GObject, dealing with unsigned transactions, GPG keys and EULA requests.
PkDesktop — Find desktop metadata about a package
PkProgress — Transaction progress information
PkResults — Transaction results
PkPackage — TODO
PkPackageSack — A sack of packages that can be manipulated
PkServicePack — Functionality for creating and reading service packs
PkCatalog — Functionality for installing catalogs
IV. libpackagekit glib helpers
egg-debug — Debugging functions
pk-common — Common utility functions for PackageKit
pk-client-sync
pk-control-sync
pk-enum — Functions for converting strings to enum and vice-versa
pk-bitfield
pk-item — A single piece of information from a transaction
pk-package-id — Functionality to read a PackageID
pk-package-ids — Functionality to modify multiple PackageIDs
V. Frequently asked questions
Developer FAQ
Notify warnings...
Backends should send status signals...
Finished() after ErrorCode()...
Not respecting filters...