Home Wiki > GNOME repositories
Sign up | Login

GNOME repositories

tagline: From openSUSE

This article contains information on how to install additional repositories specific to the GNOME Desktop only.



Looking for GNOME 3.8 on openSUSE 12.3?

Check out the announcement & instructions here: GNOME 3.8 for openSUSE 12.3 – GO GET IT or you can just add the GNOME:STABLE:3.8 Repo followed by the command "zypper dup".


GNOME:Factory (G:F Repo)

Contains the latest, un-released version of GNOME that is currently being developed.



  • The GNOME:Factory Repository (G:F Repo) is where the latest (read: development) version of GNOME is built.
  • The G:F Repo will allow you to upgrade to a newer version of GNOME than what is available in 13.1. However, use of this repo is not recommended for new users nor is it recommended for use as a daily driver. There is constant development being done here. This means you WILL encounter bugs, some of which can result in an broken system. If you want a more "bleeding edge" GNOME without the instability that comes with Factory, have a look at Tumbleweed.

How To Upgrade Using G:F

  • Do you feel like you are up for a challenge and ready to help squash some bugs? GREAT!
  1. Ensure that you have installed all available updates on your current system which should be running 13.1. It is not recommended to jump from earlier versions straight into Factory.
  2. Next, you will need to disable or remove all of the "extra" & "third-party" repos that you are currently using and add G:F. Be sure to keep the two main 13.1 repos and also any video driver repos if your system requires them. Its a good idea to go ahead and add the GNOME:Backports:x.yy (G:B:x.yy Repo) as well.
  • How to manage your repositories.
  • TIP! Coming from recent experience, there is a good chance that you will need tweak certain packages' versions in order to get a usable desktop. If you are using the BtrFS file system, remember to enable and configure Snapper before you upgrade.
3. Now that you have configured your repositories, all that is left to do is the actual upgrade. There are a couple of ways to do this. If you aren't afraid of the command line go ahead and run "zypper dup" as root. (Use "su" command). If you are not quite comfortable with the command line, prefer using GUI, or just want to read over the dist-upgrade process, have a look at How To: Vendor Change Update


GNOME:Backports:x.yy (G:B:x.yy Repos)

These repos contain updated packages that are needed in order to build and install the version of GNOME available from the G:F or G:S:x.yy Repos onto 13.1. Append the end of the link with a GNOME version number or with the word "Factory".


  • Further explanation: If a package in 13.1 is too old for GNOME to build against, working versions will be placed here. Also, if a new GNOME package in G:F is not suitable for installation on 13.1, the appropriate version of the package will be put here.
    • For example; back when we were using GNOME 2.26, there was a new version of gnome-power-manager. This new version required DeviceKit and DeviceKit-power (which were both completely new packages). Those packages in turn required a new version of udev. We don't want to update critical base components, when it can be avoided. Therefore, while GNOME was updated to 2.26, gnome-power-manager remained at version 2.24.
  • You should always enable this repository in conjunction with (G:S:x.yy) or (G:F) and then use 'zypper dup' to get all your updates properly as described at the top of this list (G:F).


GNOME:STABLE:x.yy (G:S:x.yy Repo)

This is where the version of GNOME that shipped with 13.1 is stored as well as any stable updates from the upstream GNOME developers. The openSUSE GNOME Team does a great job at processing upstream updates for seamless integration into 13.1 as quickly as possible. openSUSE ensures all of its users are running the absolute latest and greatest STABLE packages. An example of their commitment to staying fresh and stable is GNOME 3.8 of course! It was released into stable status and made available to the installed base just 14 days after receiving the source packages from upstream. This made openSUSE the FIRST distribution to fully support GNOME 3.8 as a non-beta, official release. You can't get much more bleeding edge than that! (And still remain stable!)


  • Updates from upstream for 13.1 GNOME are sent to this repository.
  • Packages from G:B will also be copied to this repository each time (G:F) is shipped as the newest release of openSUSE.
  • If all you want is the latest update to $current GNOME, you do not need to enable (G:F) or (G:B)
  • Once (G:S) is enabled, you will only need to use 'zypper up' on the command line.


GNOME:Apps Repos

GNOME:Apps is a repository for popular GNOME applications that do not follow the GNOME release cycle such as GIMP, Inkscape, and Pidgin, ect. It contains packages that are being developed for admission into Factory and of course after that, the next openSUSE release.

Upstream GNOME projects may also maintain their own repositories for their applications. For example, although Tomboy is part of GNOME and available in all the standard GNOME repositories, the Tomboy project has its latest stable releases available in GNOME:Apps:Tomboy, and its latest development releases in GNOME:Apps:Tomboy:Unstable. These per-application repositories allow you to upgrade individual GNOME apps without having to add large repositories that offer upgrades of your entire GNOME stack. A list of these repositories is maintained at [[FTP view of GNOME apps]].

08:33, 8 May 2013 (MDT)