KubuntuGdebi

Revision 1 as of 2007-03-19 22:12:34

Clear message

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.

Summary

There should be a Qt/KDE frontend to the gdebi package installer tool used in Ubuntu.

Google Summer of Code 2007

This specification serves as the Google Summer of Code 2007 project application. Its' author is MartinBöhm .

Rationale

Kubuntu lacks a package installer tool and thus .deb packages downloaded to the hard drive have to be installed in a less straightforward way. Gdebi has a GTK frontend and a command-line frontend. It is desirable for it to have a Qt/KDE frontend as well.

Use cases

  • John is accustomed to searching for new applications using the Internet and his browser. He finds an official Kubuntu package he needs using an online search tool. He downloads the package and installs it easily.
  • Paul wants to install a 3rd party application and its vendor offers Ubuntu/Debian packages on his website. All Paul needs to do is click on the download link and on the package.
  • George wants to install Kubuntu on a computer that has no internet connection, but he needs some additional universe packages. He downloads the packages elsewhere and puts them to a USB pen drive, mounts the pen drive in his other computer and installs the packages by clicking on them.

Scope

The scope of this specification is to develop and maintain a Qt/KDE frontend to the gdebi program. No changes in gdebi features should be necessary.

Design

The UI should be similar to the gdebi-gtk one in terms of simplicity, while changing some elements in order to bring a consistent UI with the KDE guidelines (OK/Apply/Cancel button placement, for example).

Implementation

Not yet started.

Code

  • Python programming language will be used as gdebi is built upon it.
  • The python-qt4 module will provide the Qt4 API ( possibly python-kde4 as well, if it will be released soon enough before the feature's deadline ).

Data preservation and migration

Unresolved issues

BoF agenda and discussion


CategorySpec