Home Wiki > GNOME repositories
Sign up | Login

GNOME repositories

tagline: From openSUSE

This article contains information on how to add GNOME repositories.

This page uses $current to describe the most recent current release of openSUSE. At the time this document was posted, we are using openSUSE 11.1

Contents

[edit] GNOME:Factory Repository (G:F Repo)

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

http://download.opensuse.org/repositories/GNOME:/Factory/openSUSE_Factory/

[edit] IMPORTANT INFO BEFORE UPGRADING TO G:F

  • 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 openSUSE 12.3. 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, try Tumbleweed

[edit] 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 openSUSE 12.3. 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 openSUSE 12.3 repos and also video driver repos if your system requires. It is recommended to add the GNOME:Backports Repoository (G:B Repo).
  • How to manage your repositories.
  • TIP! Coming from recent experience, there is a very good chance that you will need to use the main Factory repos after this upgrade to tweak certain package versions in order to get a usable desktop. If you are using the BtrFS file system, remember to enable and configure Snapper.
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 then 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

[edit] GNOME:Contrib / G:C

This used to be where the packages for Contrib (ie, the official repository for additional openSUSE packages) were developed. It contained the latest version of many applications.

All packages have since been migrated to GNOME:Apps and Contrib is considered obsolete. The GNOME Team believes in the quality of its packages and made all efforts, adding them to the main Factory tree.

Do no longer use this repository.

[edit] GNOME:Backports:x.yy / G:B:x.yy (where x.yy = GNOME version, or Factory)

Updated packages needed to build and install GNOME from G:S:x.yy or G:F on $current.

http://download.opensuse.org/repositories/GNOME:/Backports:/

  • If a package in $current is too old for GNOME to build against, updated packages will be placed here. Also, if a new GNOME package in G:F is not suitable for installation on $current, the appropriate version of the package will be put here.
    • For example;with GNOME 2.26, there's a new version of gnome-power-manager. This new version requires DeviceKit and DeviceKit-power (which are both new packages). These package in turn requires a new version of udev. Since we don't want to update critical base components, when avoidable. Therefore, while GNOME is updated to 2.26, gnome-power-manager will remain at version 2.24.
  • You should enable this repository in conjunction with G:S:.x.yy or G:F and then use 'zypper dup' to get all your updates properly.

[edit] GNOME:STABLE:x.yy / G:S:x.yy (where x.yy = GNOME version)

Warning The GNOME_STABLE* repositories are not recommended for GNOME users at the moment, as the GNOME-related packages' dependencies do are not satisfied within the repository. (Will result in a broken login screen).

This is where $current GNOME is stored.(The version of GNOME that is shipped with $current).

http://download.opensuse.org/repositories/GNOME:/STABLE:/

  • Updates from upstream for $current GNOME are sent to this repository.
  • Packages from G:B will also be copied to this repository once Factory is released as the next version 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 enabled, you will need to use 'zypper up' on the command line.

[edit] GNOME:Apps

GNOME:Apps is a repository for popular GNOME applications that do not follow the GNOME release cycle, like GIMP, Inkscape, and Pidgin. This is a place to develop packages destined for Factory.

In addition, upstream GNOME projects may 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 GNOME/Repositories/Apps.