Time for action – installing GNOME and SDK in openSUSE 12

openSUSE 12 ships GNOME by default, so we don't need to worry about it and can just concentrate on getting the SDK installed. To manage applications, openSUSE provides the Yet another Setup Tool (YaST) tool. Follow these steps to install the SDK in openSUSE 12:

  1. Click on the Activities button on the upper-left corner of the screen.
  2. Click on the Applications button.
  3. Click on YaST (or type YaST in the text field).
  4. YaST is now opened; to continue, click on the Software Management icon.
  5. After a while taken for contacting the servers and refreshing the package database, it is ready to use. This is how it will appear:
    Time for action – installing GNOME and SDK in openSUSE 12

YaST is a collection of system management tools in openSUSE, and Software Manager is one of the tools. As the name suggests, we will use this tool to install the GNOME SDK. As you can see, the tool has two main columns, with each column having two sections each. The left-hand side column shows package categories whereas the right-hand side column shows the content of the selected categories (or the search results) and the description of the package. We will use this tool only by using the search functionality and not touching the categories to the left.

Similar to the Add/Remove Software tool in Fedora, YaST uses a mark-and-install paradigm, meaning we need to mark a software before installing it. With this concept, we can first select the software we want and then make the final move by just pressing a button to get the selections installed. Let's do it.

SDK are scattered in many different development packages. Similar to Fedora, which uses the RPM package management system, the development package names are postfixed with -devel, and the corresponding library will get automatically installed when the development package is installed.

The following table provides a mapping between the openSUSE package names and the GNOME components described in the architecture section earlier. We can go ahead and type these names (one at a time) in the search box and tick a checkbox situated to the left of the search results entry. By ticking this checkbox, it means that the package is put into an installing queue. If you see that the checkbox is already ticked, it means the package is already installed.

Subsystem

Package names

Core libraries

glib2-devel (GIO and GObject are already inside this package)

User interface libraries

gtk3-devel

gtk3-devel-docs

libseed-gtk3-devel

cairo-devel

pango-devel

atk-devel

clutter-devel

libwebkitgtk3-devel

Multimedia libraries

gstreamer-0_10-devel

gstreamer-0_10-doc

gstreamer-0_10-fluendo-mp3

Data storage

evolution-data-server-devel

evolution-data-server-doc

Tools and basic development packages

vala

anjuta

glade (don't mix up with glade3!)

gtranslator

devhelp

After marking the packages, let's now hit the Apply button to start the installation. Let's wait a while until all the packages are installed; after this, we are good to go to the next chapter.