Pinterest Stumbleupon Whatsapp
Ads by Google

Open source software moves at a a blazing pace – bugs are fixed, new features are added, and performance is (usually) improved. But your current Linux distribution may very well prevent you from trying out those improvements until the next time there’s a stable distribution release. That could be half a year away or longer!

Don’t wait around to try the latest versions of software – try Fedora Rawhide instead.

Why Rawhide?

fedora_rawhide
Trying out brand new software can be pretty useful – or just plain fun. Most of the time, you would want to try new software for new features. For example, your favorite video editing program could finally have support for effects or extensions, or maybe it’s finally using a new rendering technique that makes it a lot faster. You could even test out the latest version of your favorite desktop environment and discover what has changed. In the case of the kernel, it can boost your system performance as well as add support for hardware that used to be a dud while using Linux. Users with a little more time on their hand can also try out new software for the purposes of reporting bugs – the developers would appreciate that.

If you want to try out the absolute latest versions of software, however, there’s a problem. Most Linux distributions aiming to be reliable often don’t update to the absolute latest versions of software, including instead only the security patches and miscellaneous bug fixes. In other words, you won’t really see new features or performance improvements during the lifetime of a stable distribution release, where the lifetime can vary based on your distribution Fedora vs. openSUSE vs. CentOS: Which Distribution Should You Use? [Linux] Fedora vs. openSUSE vs. CentOS: Which Distribution Should You Use? [Linux] Not too long ago I wrote a similar article about the top three distributions of the Debian side in the Linux family (Debian, Ubuntu, and Linux Mint), but as a true Linux geek I would... Read More . You’ll see a nice jump when you upgrade your distribution to the next release, but then you’re sitting still for another 6 months or longer.

If you want to use new software versions, immediately, you could use a rolling-release distribution – that is, one which constantly updates itself and never has traditional “releases” (think Gentoo or Arch Linux).

Besides that, you could use the development branch of a distribution – that is, the constantly updated version used by developers, for the sake of testing. I particularly like Fedora Fedora 20: What's New In This "Heisenbug" Linux Release? Fedora 20: What's New In This "Heisenbug" Linux Release? Fedora recently celebrated their 10 years of existence with their 20th release – appropriately codenamed "Heisenbug". Read More ‘s development branch, codenamed Rawhide.

Ads by Google

Beware!

There are a few things to note about Rawhide before you dive right in. Rawhide, as a developmental branch, is extremely experimental and should be treated with caution. When a new version of Fedora is released, Rawhide essentially “starts over” and grabs the developmental versions of all packages found in its repositories. It does so for quite a while, until things ultimately start to stabilize by the time the next version of Fedora hits beta.

Running a copy of Fedora Rawhide on your production server is not recommended. Feel free instead to install it on any machine that you don’t need to work on, or on a virtual machine.

Upgrading to Rawhide

fedora_rawhide_repo_install
Installing Fedora Rawhide is pretty straightforward. If you’re wanting to bump up an existing installation to Fedora, all you need to do is run the following commands:

  1. sudo yum install fedora-release-rawhide yum-utils (this installs the Rawhide repository file)
  2. sudo yum-config-manager --disable fedora updates updates-testing (this disables your old repositories)
  3. sudo yum-config-manager --enable rawhide (this enables the rawhide repository)
  4. sudo yum update yum (this upgrades yum to the absolute latest release)
  5. sudo yum --releasever=rawhide distro-sync --nogpgcheck (this updates your system to Rawhide)

Installing Rawhide Directly

fedora_installer
If you’re wanting to install Fedora without installing the stable release first, you’ll need to the download the DVD installer. When the installer asks you for additional repositories, you’ll need to add the Rawhide repositories. You can do this by:

  1. Download the latest stable or branched install media. (netinstall or DVD install)
  2. Copy to local media (USB or DVD or CD)
  3. Boot media and go to the ‘Install Source’ section and manually enter:
    https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/x86_64/os/
    (or “i386” for 32-bit instead of “x86_64”)
  4. Finish the install as normal

This doesn’t work if the stable installer has to deal with changes to packages that it doesn’t anticipate, so it’s still recommended to upgrade from an already existing installation.

As you may or may not notice, running Rawhide comes with potential issues and lack of polish. This is normal, since all packages are either the latest stable version or a developmental version. Things may very well break, but at least you have the opportunity to play around with the latest and greatest!

Keeping it Up-to-Date

Whenever you want to update a Rawhide installation, just run sudo yum upgrade –skip-broken – the same command you’d normally use, plus the flag that allows you to actually go through with packages that are upgradable.

Be sure to include that –skip-broken flag in the command, because more than likely there will be a dependency resolution issue. This prevents any possible issues while upgrading, plus it’ll actually allow you to upgrade rather than face an error message every time you try.

Upgrading Specific Packages Only to Rawhide

What makes Fedora Rawhide great (unlike other developmental branches, such as Ubuntu) is that you don’t have to choose between stable and Rawhide — you can mix and match. A handful of people like to run the latest available kernel release so that they have support for the absolute latest hardware. Others might want to use the version of a package found in Rawhide because it could potentially fix an isolated issue they’re currently having (for example, if LibreOffice keeps crashing for no reason). You can easily keep your stable installation and handpick the packages you want to be running on the Rawhide versions. To do so, just use the regular command for installations or updates, but after adding the repo file, add the following flag: –enablerepo=rawhide. Now you’re using the Rawhide version of that package!

The only other thing you have to take note is that yum won’t check Rawhide again for updates on those handpicked packages. When you first updated from the Rawhide repo, you temporarily enabled that repo. When you update all of your packages, the stable kernel updates will provide older versions than the Rawhide version you installed. You’ll need to specifically run the command again to temporarily enable the repo when checking for updates. Permanently enabling the Rawhide repo is a bad idea, because then yum will want to update all of your packages to the Rawhide versions. Just be sure that you’ve discovered a good reason to do so, and that you know that you can benefit from it in some way.

Conclusion

When used appropriately, Rawhide can be a useful resource for the latest software. However, if you plan on running a real system completely on Rawhide, be aware of the high likelihood of instability. Use at your own risk!

If you want to add other repositories with updates or additional software Need Help Installing Chrome and Codecs in Fedora Linux? Try Fedora Utils Need Help Installing Chrome and Codecs in Fedora Linux? Try Fedora Utils Get Fedora set up how you want it, quickly. Fedora Utils makes otherwise tedious setup steps simple. Read More , check out Fedora Utils (now called Fedy)!

Do you use Fedora Rawhide? What about another similar resource for your favorite distribution? Any cool tips and tricks you can share? Let us know in the comments!

  1. dragonmouth
    February 5, 2014 at 2:36 pm

    Fedora Rawhide is not the only bleeding edge distro. Debian has sid and siduction and Mandriva has the Tumbleweed.

    • Wolfgang M
      February 5, 2014 at 6:58 pm

      There's Gentoo and Arch Linux (which I've used for a while), as pointed in the text.

Leave a Reply

Your email address will not be published. Required fields are marked *