PackageKit Reference Manual

### Richard Hughes

`<richard@hughsie.com>`

for PackageKit 1.2.8

Copyright © 2008-2017 The PackageKit Authors

I. PackageKit Specification
  Annotation Glossary
  PackageKit Introduction
    Overall Description
    Backends
  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
II. D-Bus API Reference
  org.freedesktop.PackageKit — PackageKit interface
  org.freedesktop.PackageKit.Transaction — Transaction interface
III. packagekit-glib2
  Common functions — Common utility functions
  Enumerations — Enumerations used in packagekit-glib2
  PackageIDs — Functions for process PackageIDs
  Offline Updates — Function to perform offline updates
  PkBitfield — Bitfield object
  PkCategory — Category object
  PkClient — For creating new transactions
  PkClientHelper — helper object to run a helper session process for the lifetime of a transaction
  PkControl — For querying data about PackageKit
  PkDesktop — Find desktop metadata about a package
  PkDetails — Details object
  PkDistroUpgrade — DistroUpgrade object
  PkError — Error object
  PkEulaRequired — EulaRequired object
  PkFiles — Files object
  PkItemProgress — ItemProgress object
  PkMediaChangeRequired — MediaChangeRequired 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
  PkSource — Source object
  PkTask — An abstract package task GObject, dealing with unsigned transactions, GPG keys and EULA requests.
  PkTransactionList — A nice way to keep a list of the jobs being processed
  PkTransactionPast — TransactionPast object
  PkUpdateDetail — UpdateDetail object
Index of new symbols in 0.5.0
Index of new symbols in 0.5.2
Index of new symbols in 0.5.3
Index of new symbols in 0.5.4
Index of new symbols in 0.5.5
Index of new symbols in 0.6.0
Index of new symbols in 0.6.1
Index of new symbols in 0.6.2
Index of new symbols in 0.6.3
Index of new symbols in 0.6.4
Index of new symbols in 0.6.5
Index of new symbols in 0.6.10
Index of new symbols in 0.6.11
Index of new symbols in 0.6.13
Index of new symbols in 0.7.2
Index of new symbols in 0.7.5
Index of new symbols in 0.8.0
Index of new symbols in 0.8.1
Index of new symbols in 0.8.2
Index of new symbols in 0.8.6
Index of new symbols in 0.8.8
Index of new symbols in 0.8.11
Index of new symbols in 0.8.12
Index of new symbols in 0.8.14
Index of new symbols in 0.8.16
Index of new symbols in 0.8.17
Index of new symbols in 0.9.1
Index of new symbols in 0.9.5
Index of new symbols in 0.9.6
Index of new symbols in 1.0.2
Index of new symbols in 1.0.10
Index of new symbols in 1.0.12
Index of new symbols in 1.1.2
Index of new symbols in 1.1.8

Generated by GTK-Doc V1.34.0