Portal:Tumbleweed
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 $current release. 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 the source on their own.
See articles NVIDIA and ATI, section "The hard way", for details on how to do this if you are interested.
Please note that the additional Packman repositories are available for Tumbleweed!
Tumbleweed users coming from versions earlier than $current will need to change their standard repositories over to openSUSE 'current' and install all available updates as described in the Tumbleweed How To Change page.
Should I get Tumbleweed or stay on $current stable release?
At this time there is no guarantee to have all additional modules available in the stable release to run programs like VMWare or Virtualbox. Also, while the Packman Tumbleweed Essential repository attempts to deliver those modules there is still no guarantee they will succeed 100% of the time due to the kernel incompatibilities that can occur while using the quickly advancing Linux Kernel. The problems with proprietary Graphics drivers are similar and as such are also not guaranteed to work 100% of the time. If you don't know how to compile your own kernel modules and you don't wish to learn or if you aren't able/willing to keep a very close eye on what packages are being updated on your system, then Tumbleweed is not right for you and we strongly suggest you not install it on your system. That being said, if you have a true desire and commitment to learn, there are plenty of friendly Tumbleweed community members willing to pass on their knowledge!
How to try Tumbleweed?
- Remove all of the openSUSE version specific repositories. (ie: openSUSE_12.3/repo/oss)
- Either run the one-click-install or execute the following commands as super user inside a terminal window to add the Tumbleweed repositories.
- A third option would be to use the YaST2 Repository Management Tool to add the repo below:
http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
- Add the openSUSE:Current repositories with autorefresh enabled:
sudo zypper ar --refresh \ http://download.opensuse.org/distribution/openSUSE-current/repo/oss/ \ 'openSUSE Current OSS' sudo zypper ar --refresh \ http://download.opensuse.org/distribution/openSUSE-current/repo/non-oss/ \ 'openSUSE Current non-OSS' sudo zypper ar --refresh \ http://download.opensuse.org/update/openSUSE-current/ \ 'openSUSE Current OSS updates' sudo zypper ar --refresh \ http://download.opensuse.org/update/openSUSE-non-oss-current/ \ 'openSUSE Current non-OSS updates'
Upon each new $current release the openSUSE servers will automatically handle the required changes, transparent to the users. Find more information here.
- Now perform a repository refresh ('sudo zypper ref' in terminal) and then a distro update from Tumbleweed. ('sudo zypper dup --from Tumbleweed' in terminal) On the first refresh of a newly added repository you will be prompted to accept the GPG keys.
- When prompted allow zypper to perform vendor change from Tumbleweed repository. This has to be done in order to get change your packages over to Tumbleweed versions.
The only supported method of repo use while running Tumbleweed is to have only the main repos (Oss, Non-oss, and Update) and the Tumbleweed repo active. Under that scenario the system will handle all of your package upgrades/downgrades by just simply running "sudo zypper dup" daily.
Despite it being unsupported, if you do choose to have any other repos enabled, this upgrade command is less likely to cause package breaks:
sudo zypper dup --from 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:
[main] 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:
- openSUSE 12.3
- openSUSE 12.2
- openSUSE 12.1
- Evergreen - Long term support release(s)
- Tumbleweed - Rolling updates
- Factory - Development release
- More about derivatives
Frequently Asked Questions edit
How does this differ from Factory and the recently announced Factory-Tested?
Factory always contains the bleeding edge versions of our packages that the maintainers have created. Sometimes these packages don't work well together and cause the machine to fail to boot (Hence the need for Factory-Tested). Tumbleweed will contain "stable" versions of these latest packages that have been deemed to "work" properly.
A good example is the kernel package: Factory might be ahead with some 2.6.XX-rc release candidate. But Tumbleweed provides then newest kernel.org release. And our released openSUSE-11.4 sticks with kernel 2.6.37 plus additional updates.
In the news edit
In The News
- 2013 May 17: Updated history of the 2.6.16-stable kernel from
- 2013 Feb 27: Linux 3.8 is NOT a longterm kernel from
- 2013 Feb 14: A year in my life. from
- 2013 Feb 08: AF_BUS, D-Bus, and the Linux kernel from
- 2012 Oct 30: Help Wanted from



