Managing Software Repositories and Services

Add additional software repositories to your system to install third-party software. By default, the product repository such as openSUSE-DVD 11.1 and a matching update repository are configured once you registered your system; for more information about registration, see Section “Registration” (Chapter 1, Installation with YaST, ↑Start-Up). Depending on the initially selected product, a separate language add-on repository with translations, dictionaries, etc. might also be configured.

Here also manage subscriptions to so-called Services. A Service in this context is a Repository Index Service (RIS) that can offer one or more software repositories. Such a Service can be changed dynamically by its administrator or vendor.

[Warning]Trusting External Software Sources

Before adding external software repositories to your list of repositories, make sure this repository can be trusted. openSUSE is not responsible for any potential problems arising from software installed from third-party software repositories.

To ensure the integrity software repositories can be signed with the GPG Key of the repository maintainer. You can manage these keys in YaST—for more information, see GPG Keys. Whenever you add a new repository, YaST offers to import its key. Verify it as any other GPG key and pay attention that it does not change. If you detect a key change, something could be wrong with the repository and you should better disable it as an installation source until you know the cause of the key change.

To add product repositories either click Software Repositories directly in the Software pane of the YaST control center, or from within the Software Management, proceed as follows:

  1. In the Software Management start screen, select Repositories from the upper left drop-down menu and then click Edit to display an overview of configured software repositories.

  2. Click Add to select the media type holding the repository, for example, DVD or USB Mass Storage with the language add-ons. Then click Next and provide additional information about the medium.

  3. YaST asks to insert the medium.

  4. Confirm with Continue. It takes some moments until YaST has downloaded and parsed the metadata of the repository. Once done you can install software from this repository as described in Section 3.2.1, “Installing Software” resp. Section 3.3.1, “Installing Software”.

If you want to add a repository of the openSUSE® Build Service, such as a version of Mozilla (http://download.opensuse.org/repositories/mozilla/), use the Community Repositories configuration dialog of YaST:

  1. In the Software Management start screen, click Repositories from the upper left drop-down menu and then Edit to display an overview of configured software repositories.

  2. Click Add to select the media type holding the repository, for example, Community Repositories with the Mozilla projects. Then click Next.

  3. From the list of repositories activate the wanted items such as openSUSE BuildService - Mozilla.

    Confirm with OK.

  4. The new software repository is now listed in the Configured Software Repositories overview. Click OK again to install additional packages from this repository as described in Section 3.2.1, “Installing Software” resp. Section 3.3.1, “Installing Software”.

In the Configured Software Repositories overview find several configuration options:

Properties

By default, after adding a new repository, the repository is Enabled and the Automatically Refresh is active. This means, YaST will pull in updated meta data automatically and is always aware of new versions.

The Priority of a repository is a value between 0 and 99, where 0 is the highest priority. If a package is available in more than one repository the repository with the highest priority wins. This is useful if you want to give a local repository (for example, a DVD) a higher priority to avoid downloading packages unnecessarily from the Internet although they have the same or a higher version number.

GPG Keys

Clicking GPG Keys, you open the GPG public keys management interface. In the GPG Keys subdialog, you can add new keys manually, delete or edit existing keys.

Refresh

Refresh lets you update the repository meta data in various ways.