I should probably talk about my more recent experience with openSUSE Tumbleweed.
Still love that it is a rolling release distro and I actually find it to be more stable than Ubuntu.
Codecs
I did have some problems with codecs at one point, funnily enough. Essentially, there are a couple ways to install non-free codecs on openSUSE. One way, which is the first option on the documentation for some reason is through a tool call opi (Open Build Service Package Installer). However, this tool is handled by someone who is not involved with openSUSE itself so sometimes the codecs expect packages that don’t match with the next version of Tumbleweed.
The solution is to use the Packman repo with Zypper, which will always stay up to date with whatever version of openSUSE you are running. This is helpful because there are 3 versions of openSUSE.
This is the guide for the codecs here, please follow option 2 or 3. Its not exactly hard to fix if you end up picking option one instead (especially since BTRFS makes it very easy to roll back to the previous working version), but save yourself the trouble.
Community
The community still is very great. If you use Facebook there is actually a very active openSUSE community there, but I don’t use it much. I personally know quite a few people near me who really like openSUSE, so that gives me an advantage when I need help (which hasn’t been too often, luckily).
There is also a discourse forum here. it is not the most active, but I also have never had to wait more than a day or two to get my questions answered.
There are also the mailing lists, which are also very active. These might not be the best if you are having trouble, but if you want to contribute or stay on top of openSUSE news these would be your best bet.
Updating
I know the existence of YaST is a bit distracting, but to be clear you do not need to use it at all. In fact, I think the only feature of YaST I have ever used was I used YaST Partitioner to make sure my partitions were correct after installation. I do agree it is a bit of a monster, but I can see the benefit in an enterprise setting.
It’s also a bit much as a GUI installer, because if you go with GNOME or KDE, they also come with their own GUI installers, which are much easier to use if you were going to go that route.
Finally, if you are running Tumbleweed, instead of a regular update with sudo zypper update
or sudo zypper up
you will want to run sudo zypper dup
or if you really like typing sudo zypper dist-upgrade
.
I don’t know what happened when @pdecker tried Tumbleweed, because when I try dup its usually once a week at most that is available (rare occasions I have seen twice in a week). I did just try sudo zypper up
right now and I saw it had some updates when I just updated the other day, but this is not a dup upgrade. A dup upgrade is like a super-version of update. It will often include a lot of packages (for example, the other day I was a bit behind on updates and it had ~3000 packages^ to update), and if there is a kernel update it will include that as well.
Do note that if there is a new kernel version installed, it will suggest you restart to apply the kernel update. It does not force you to do this, but you cannot take advantage of the new kernel until you do so. So I usually try to plan my dup around a time I am going to turn off my computer anyway.
The Feel
I’ve been thinking about this recently, since I’ve tried EndeavourOS, Fedora and Solus on my laptop. All three of those distros worked fine, I have no complaints, but there is just something magical about openSUSE works. I am not sure I can really put it into words. The closest of all of them was definitely Solus, but even then it just didn’t feel as right to me as openSUSE Tumbleweed does.
^ I know 3000 is a lot. I do a lot of dev work on this machine, including stuff with containers, so I am installing stuff constantly. You will likely not have nearly as many updates in a single dup as I do. Usually it is much smaller that that, but it just depends.