Product SiteDocumentation Site

Chapter 3. The gnome-packagekit GUI

3.1. gpk-application
3.1.1. Aplication State
3.1.2. Listings
3.1.3. Package Installation
3.1.4. Package Removal
3.1.5. Listing Filters
3.2. gpk-log
3.3. gpk-repo
3.4. gpk-update-viewer
3.5. gpk-update-icon
3.6. gpk-prefs
Normally gnome-packagekit graphic users interface (GUI) are installed by default in a Fedora desktop, but if it is not, install it with root privileges doing the following:
# su -c "yum install gnome-packagekit"

3.1. gpk-application

gpk-application is the GNOME GUI standard software manager in Fedora since version 9 and looks like the screenshot shown below. gpk-application is used to install, remove and search for packages in Fedora systems.
gpk-application screenshot
Figure 3.1. gpk-application

If it is invoked from SystemAdministrationAdd/Remove Software.

3.1.1. Aplication State

Before detailing the operations that gpk-application can perform, it is important to note the state of the system in terms of software management, that is, the system must query to external repositories to get an updated listing of the available applications, and then, we have to wait to that operation completion, whether it succeeds or fails, and do not despair doing click everywhere because it will only create new transactions that will be queued. Below there is a screenshot highlighting in red rectangle the application status.
gpk-application status screenshot
Figure 3.2. gpk-application status

3.1.2. Listings

In the application main window you can see three panels, the first one with a red frame is to select the desired package listing, the second one, with a blue frame, is to show the package listing including the package state, if it is checked then it is installed, the third panel with green frame is used to show details from the selected package in the second panel.
gpk-application Listings screenshot
Figure 3.3. gpk-application Listings

3.1.2.1. Package Collections

This list shows the package collections, ie, each entry in the list represents many packages linked in some particular way. If you install a collection, all packages are installed based on that collection.
gpk-application package collections screenshot
Figure 3.4. gpk-application package collections

3.1.2.2. New Packages

This list shows the latest packages added to the software repositories.
gpk-application new packages screenshot
Figure 3.5. gpk-application new packages

3.1.2.3. Popular Collections

Next in the package selection list, after package collections, new packages and selected packages, there is a selected variety of specific collections of popular software. Selecting any of these collections can display all packages that are included in each particular collection.
Below is an an example after selecting the list of packages that make up the GNOME Desktop selection.
gpk-application popular collections screenshot
Figure 3.6. gpk-application popular collections

3.1.3. Package Installation

In all gpk-application listings is shown the package or package collection status, checked means installed or to be installed, if not checked then it is not installed or it is scheduled to uninstall, note the change of the icon and the activation of Clean and Apply buttons.
gpk-application checked to install screenshot
Figure 3.7. gpk-application checked to install

This procedure can be repeated to select multiple packages to install.
gpk-application checked to install screenshot
Figure 3.8. gpk-application checked to install

It is possible to review the selected packages by clicking on the entry of the same name in the list of package collections.
gpk-application selected packages screenshot
Figure 3.9. gpk-application selected packages

When you finish the package and collection selection, press the Apply button to proceed with scheduled transactions, in this case, to install new software. The system will compute the depencies and will notify them i agencies if necessary for approval of their installation.
gpk-application dependencies to install notification screenshot
Figure 3.10. gpk-application dependencies to install notification

If you press the Clear button, gpk-application forgets all made selections. In Selected Packages you can customize the selection. It is important to note that gpk-application does not allow to schedule the software removal together with software installation.
If you accept the dependencies installation and press the Install button, the scheduled transactions will go on. As it is an operation that requires root privileges, you must provide the root password before the process can continue.
gpk-application root authentication screenshot
Figure 3.11. gpk-application root authentication

If no such authorization is provided, request it to your system administrator. After authorized, pkg-application will process the scheduled transactions downloading and installing packages.
gpk-application downloading screenshot
Figure 3.12. gpk-application downloading

gpk-application installing screenshot
Figure 3.13. gpk-application installing

3.1.4. Package Removal

Similar to the installation, package removal with pkg-application is a process of listing, removing the checks to schedule the removal and then to Apply, below are some screenshots.
gpk-application unchecking to remove screenshot
Figure 3.14. gpk-application unchecking to remove

Later, the notification of the dependencies to remove.
gpk-application dependencies removal notification screenshot
Figure 3.15. gpk-application dependencies removal notification

For brevity we does not show the authentication screen again and we only show the progress of actions.
gpk-application testing removal screenshot
Figure 3.16. gpk-application testing removal

gpk-application removing screenshot
Figure 3.17. gpk-application removing

3.1.5. Listing Filters

To limit the listings it is possible to apply filters and thereby facilitate in the first instance the extent of package exploration.
The first filter is to limit the list of packages to the installed or available.
gpk-application installed filter screenshot
Figure 3.18. gpk-application installed filter

The second filter is to limit the listing to the stable or to the testing packages.
gpk-application testing filter screenshot
Figure 3.19. gpk-application testing filter.

The third filter is to limit the packages to the GUI (Graphic User Interface) or TUI (Text User Interface) packages. You must have in mind that PackageKit uses heuristic to determine if a package is GUI, and may be wrong if the package has dependencies such as gtk2+.
gpk-application GUI filter screenshot
Figure 3.20. gpk-application GUI filter.

The fourth filter is to limit the listing to if the package is free software or not, according to what is considered free software in http://fedoraproject.org/wiki/Licensing.
gpk-application free filter screenshot
Figure 3.21. gpk-application free filter.

There are other three more options to filter:
Hide subpackages
With this the "children" packages are no listed, only the "parents" are.
New packages only
Will only list the packages recently added to the repositories.
Only native packages
It will only list the packages that matches with the system architecture.