PackageKit Reference Manual

### Richard Hughes

`<richard@hughsie.com>`

for PackageKit 0.8.12

Copyright © 2008-2013 The PackageKit Authors

I. PackageKit Specification
  Annotation Glossary
  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: Auto Untrusted
      Transaction example: Package signature install
      Transaction example: Download
      Transaction example: Setting the locale
      Transaction example: Repair
    Transaction IDs
    Status Values
  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
  PkCatalog — Functionality for installing catalogs
  PkCategory — Category object
  PkClient — For creating new transactions
  PkControl — For querying data about PackageKit
  PkDesktop — Find desktop metadata about a package
  PkDetails — Details object
  PkDistroUpgrade — DistroUpgrade object
  PkError — ErrorCode object
  PkEulaRequired — EulaRequired object
  PkFiles — Files object
  PkMediaChangeRequired — MediaChangeRequired object
  PkMessage — Message object
  PkPackageSack — A sack of packages that can be manipulated
  PkPackage — Package object
  PkProgress — Transaction progress information
  PkRepoDetail — RepoDetail object
  PkRepoSignatureRequired — RepoSignatureRequired object
  PkRequireRestart — RequireRestart object
  PkResults — Transaction results
  PkServicePack — Functionality for creating and reading service packs
  PkTask — An abstract package task GObject, dealing with unsigned transactions, GPG keys and EULA requests.
  PkTransactionPast — TransactionPast object
  PkUpdateDetail — UpdateDetail object
IV. libpackagekit glib helpers
  pk-bitfield
  pk-client-sync
  pk-common — Common utility functions for PackageKit
  pk-control-sync
  pk-enum — Functions for converting strings to enum and vice-versa
  pk-package-ids — Functionality to modify multiple PackageIDs
  pk-package-id — Functionality to read a PackageID
  pk-task-sync
V. Frequently asked questions
  Developer FAQ
    Notify warnings...
      Backends should send status signals...
      Finished() after ErrorCode()...
      Not respecting filters...

Generated by GTK-Doc V1.19