Hello, friends. OpenSUSE has two versions, a static one called Leap and a rolling one called Tumbleweed. Today you will learn how to switch from OpenSUSE Leap to Tumbleweed easily.
OpenSUSE Leap vs Tumbleweed
OpenSUSE Leap features a level of stability unmatched by any other distribution: better security, better testing, and much more free, open-source software unique to SUSE and OpenSUSE. It brings a huge variety of the newest software, convenient migration to SLE, transactional updates, server roles, scalable images for the cloud and Linux laptops. Let’s say it’s the fully stable version of the family. It is also recommended in case you want to use it without any problems and do not expect any surprises.
The main advantage is the stability but the packages are older and are not updated frequently. For users who want more new features while sacrificing a bit of stability, OpenSUSE Tumbleweed is born.
The Tumbleweed distribution is a pure rolling release version (with continuous development, no periodic releases) that offers stable versions of all software instead of rigid periodic release cycles. This project is for users who want the latest but stable software.
OpenSUSE Tumbleweed is distributed with an iso image that we can install normally but it is also possible to jump from Leap.
Making the process
Note: The process is safe but not free of bugs and some instability that may affect your system. So make a backup and make sure you really want to do the process.
So, I open a terminal and check that I am running OpenSUSE Leap using neofetch
sudo zypper in neofetch
neofetch
Now proceed to upgrade the distro completely
sudo zypper up
After this, make a backup of the current repositories.
sudo mkdir /etc/zypp/repos.d/old sudo mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/old
You don’t want to add any more or use any third party repositories.
Now add the official Tumbleweed repositories:
sudo zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss sudo zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss sudo zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update sudo zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug
Actually, the last repository is not mandatory but recommended.
The repositories loaded on the system should be there before you start the process of switching to Tumbleweed.
sudo zypper lr -u
And perform the process by running:
sudo zypper dup
There will be a lot of changes so be patient.
When finished, reboot the system to complete the process.
Then view the change with neofecth
.
So, enjoy it