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.