ackageKit本身是一个称做 codice_1 的守护进程，它将不同系统中的差异抽象化。另一个称为 codice_2 的函式库允许其他程式与PackageKit进行互动。其特性包括：
前端.PackageKit目前有数种前端：
后端.许多不同的软件包管理系统（称为后端）支援多种不同的抽象方法及讯号供前端工具使用。支援的后端包括了：