Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.


The Gnome Smart Interfaces are a collection on gnome graphical User Interfaces. They allow users different Interfaces for different types of Package Management Tasks. The Interfaces are written in Python, invoking backend routines in Smart Package Manager, also written in python.


Currently, Ubuntu has no uniform interfaces for package management. This results in confusion for users and redundancy for developers and maintainers.

Use cases


Since servers will be needing to handle package management via a text interface and Kubuntu will have Qt-based interfaces the Gtk interface code should be cleanly separated from the Smart Package Manager backend. The design specifications will work for both Qt and Gtk interfaces.

This specification is a subset of the SmartPackageManager at

The update interface should implement the features in

This specification should supercede

This specification should supercede

This specification can supercede





Data preservation and migration

Unresolved issues

BoF agenda and discussion


GnomeSmartInterfaceSpec (last edited 2008-08-06 16:35:19 by localhost)