Home Wiki > Portal:Tumbleweed
Sign up | Login


tagline: From openSUSE

Welcome to the Tumbleweed Portal edit


The Tumbleweed project provides a rolling updates version of openSUSE containing the latest stable versions of all software instead of relying on rigid periodic release cycles. The project does this for users that want the newest, but stable software.

The difference to Factory is that Factory is bleeding edge, often experimental, not yet stabilized software that needs more work to become useful. Tumbleweed contains the latest stable applications and is ready for daily use.

This idea has been discussed in mailing lists for a long time and was conceived into action by Greg Kroah-Hartman.

Topics edit


Who should try Tumbleweed?

Any user who wishes to have newer packages than are available in the openSUSE 13.1 repositories. This includes, but is not limited to, an updated Linux kernel, SAMBA, git, desktops, office applications and many other packages.

Due to the Linux kernel being updated very frequently, users who rely on proprietary graphic drivers should not use the Tumbleweed repository unless they are familiar with updating these drivers from source on their own. See articles NVIDIA and ATI, section "The hard way", for how to do this if you are interested. Note that the additional Packman repositories are available for Tumbleweed!

Tumbleweed users coming from openSUSE 11.4 will need to change their standard repositories over to openSUSE 'current' like described in the Tumbleweed 12.1 change page.


When you should keep staying at stable release

At this point there is no guarantee to have all additional modules available in the stable release like for Vmware or Virtualbox. And while the Packman Tumbleweed Essential repository attempts to deliver them there is no guarantee they will always succeed due to the incompatibilities with the quickly advancing Linux Kernel. The problems with proprietary Graphics drivers are similar and there is no guarantee they will work tomorrow, even if they do today. If you don't know how to compile your own additional kernel modules and you don't wish to learn or keep a very close eye on what is being updated, please don't use Tumbleweed.


How to try Tumbleweed?

  • Remove the openSUSE 11.4 (or 12.1 or later) version specific repositories

To list your installed repositories do:

zypper repos

To remove a repo:

zypper removerepo reponame

  • use either the one-click-install or execute the commands below as super user in a terminal to add the Tumbleweed repositories

- Add Tumbleweed to your YaST or zypper installation repositories and enable autorefresh:

- Add the current openSUSE repositories with enabled autorefresh:

sudo zypper ar --refresh http://download.opensuse.org/distribution/openSUSE-current/repo/oss/ openSUSE:Stable_OSS

sudo zypper ar --refresh http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/ openSUSE:Stable_non-OSS

sudo zypper ar --refresh http://download.opensuse.org/update/openSUSE-current/ openSUSE:Stable_Updates

sudo zypper ar --refresh http://download.opensuse.org/update/openSUSE-non-oss-current/ openSUSE:Stable_non-OSS__Updates

Upon a new release the openSUSE servers will automatically handle the required changes, transparent to the users. Find more information here.

If you prefer repositories to not automatically refresh on any zypper action you execute, remove the --refresh from each of the above commands.

  • Do a repository refresh and a distro update from Tumbleweed as needed. The first time you will need to accept the GPG keys.
  • Allow vendor change for Tumbleweed repository. This has to be done in order to get updates for existing packages from Tumbleweed.

The only supported method of repo use for Tumbleweed is to have only the main repos (Oss, Non-oss, and Update) and the Tumbleweed repo active. For that situation a simple

sudo zypper dup

will update your packages, and if any packages are ever reverted from Tumbleweed zypper dup will also handle that.

Despite it being unsupported, if you do choose to have other repos enabled, this command is safer:

sudo zypper dup --from openSUSE:Tumbleweed

You will need to allow vendor change from Tumbleweed. This is done by creating a file named Tumbleweed.conf in the /etc/zypp/vendors.d/ directory with the following content:


vendors = suse,opensuse,obs://build.opensuse.org/openSUSE:Tumbleweed


Special Concerns

  • Virtual Machines

openSUSE 11.4 supports VirtualBox. Due to it not being in the mainline kernel and Tumbleweed routinely receiving kernel updates, it has been decided not to support VirtualBox in the main Tumbleweed repo.

Tumbleweed does support the vmware and hyper-v virtual machine architectures.

This is because they are in the main upstream kernel and require no significant extra resources to make available with each kernel update.

  • Third Party Drivers

If you have 3rd party kernel modules, Greg KH (the primary Tumbleweed maintainer) STRONGLY suggests that you not use Tumbleweed. Seriously, it's not worth the pain and extra work, unless you _really_ want to do it.

And if you do do it, then again, you are on your own, sorry.


How can I contribute?

  • You can test the Tumbleweed repository and give a feedback, share experience and report issues to the openSUSE Factory mailing list. If direct access to the list fails, please subscribe using this link. Don't forget to answer on confirmation email that list server will send few minutes after you initial email. This way we prevent that someone else subscribe you to the list.
  • If you are a packager, you can submit new packages to the openSUSE:Tumbleweed repository. For now:
    • You can use openSUSE Factory mailing list to offer a package.
    • In general packages that are already accepted in other projects can be accepted in Tumbleweed. The rule here is as with any other repo, the maintainer's decision is final.

Releases edit

Next Release:


Current Releases:

Frequently Asked Questions edit

What types of packages would be updated in Tumbleweed?

What do you want to see updated? Seriously, this is something that anyone can request their packages to be updated. We will rely on the maintainers of the packages to be the ones determining the "stable" versions to be pushed into Tumbleweed.

This can help with projects that don't always line up their release dates with existing openSUSE releases. For example GNOME 3.0 is available for Tumbleweed users now after release of openSUSE 11.4

What to avoid?

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