PackageKit and gnome-packagekit 0.1.0 release!

The Daemon

  • The first public release of PackageKit!
  • New gobject client library for session software to easily talk to PackageKit.
  • Asynchronous API that does not block.
  • Daemon that can queue and manage multiple simultaneous blocking and non-blocking transactions
  • Client applications (pkcon and pkmon) that interact with PackageKit on the command line without any GUI dependencies
  • Many compiled and scripted backends: conary, yum, apt, box, alpm
  • Comprehensive docbook documentation
  • Daemon configuration parameters in etc
  • Module level unit tests as standard
  • Python backend and frontend helper libraries
  • Transaction logging and capability exports for GUI tools
  • HAL locking supported for not-to-be interrupted phases of the transaction
  • NetworkManager integration for network state (other network detection stacks can also be used in the future)
  • PolicyKit integration for fine-grained permission control

GNOME Frontend

  • The first public release of gnome-packagekit!
  • Current applications and tools:
    • pk-application: A more advanced package browser where you can install, remove and get details about installed and available packages.
    • pk-update-icon: A session process that checks for updates using PackageKit and optionally applies them automatically.
    • pk-install-file: A helper to allow rpms and debs to be double clicked and installed with dependencies automatically.
    • pk-install-package: A helper to allow packages to be installed with a progress UI, for instance openoffice-clipart.
    • pk-prefs: The preferences tool that sets update checking frequency and other package session preferences.
    • pk-update-viewer: A simple application to show the updates available, and more information about each update.
    • pk-backend-status: A development tool to see what capabilities the backend author have provided.
    • pk-transaction-viewer: A tool that lets you see what was updated, installed or removed and optionally rollback to an old checkpoint.
    • pk-repo: A tool that lets you enable and disable installed repositories.
  • Some initial translations
  • A simple help file.

Tarballs available from my freedesktop page. RPM's available here. My thanks go out to all those who made this possible.

Published by


Richard has over 10 years of experience developing open source software. He is the maintainer of GNOME Software, PackageKit, GNOME Packagekit, GNOME Power Manager, GNOME Color Manager, colord, and UPower and also contributes to many other projects and opensource standards. Richard has three main areas of interest on the free desktop, color management, package management, and power management. Richard graduated a few years ago from the University of Surrey with a Masters in Electronics Engineering. He now works for Red Hat in the desktop group, and also manages a company selling open source calibration equipment. Richard's outside interests include taking photos and eating good food.

One thought on “PackageKit and gnome-packagekit 0.1.0 release!”

  1. What is it for? Just some universal GUI package software that can be installed in any binary package linux distributive?

Comments are closed.