# PackageKit Reference Manual

for PackageKit &version;
Richard Hughes

                richard@hughsie.com

2008-2013 The PackageKit Authors

## PackageKit Specification

PackageKit is a D-Bus abstraction layer that allows the session user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit is built using a lightweight backend architecture. PackageKit is product and vendor neutral and is currently being developed by a small team of developers.

This part documents core features of PackageKit.

## D-Bus API Reference

This part documents the D-Bus interface used to access the PackageKit daemon.

## libpackagekit GObjects

This part documents GObjects used in libpackagekit.

## libpackagekit glib helpers

This part documents helper funtions in libpackagekit.

## Frequently asked questions

This part has answers to developer frequently asked questions.