openSUSE comes in two variants: Leap and Tumbleweed. OpenSUSE Leap is the most stable and highly tested variant. Since it shares the source with SUSE Enterprise Linux, you are get to use ‘almost’ the same distro that enterprise customers use. While it offers stability it also offers latest packages. OpenSUSE Tumbleweed is a pure rolling release version of openSUSE that’s ironically well tested. Yes, you heard me right, a well tested rolling release distributions. It’s stable and the packages are tested before entering into Tumbleweed’s repository. Currently, my choice and quite surprisingly, I never had any issues with Tumbleweed.
Leap to Tumbleweed
Step 1: First of all make a backup of the current Leap repositories by creating a new folder “old” and moving the Leap repos into that folder. You will have to run all the commands as root user
su - mkdir /etc/zypp/repos.d/old mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
Step 2: Add the new Official repositories, Tumbleweed repositories.
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
Step 3: Check the installed repositories by running the command:
zypper lr -u
This will list all the available repositories that you have added to your system.
Step 4: Refresh the repositories accept the new gpg keys.
zypper --gpg-auto-import-keys ref
Step 5: Upgrade the system:
sudo zypper dup
Now, order a Pizza or two and enjoy it with cold beer while watching Mr Robot and in the meantime your system will be upgraded to Tumbleweed.