Hear me out, the mascot is a freaking chameleon, that’s cool as shit man.
Also it’s a German engineered distro, German engineering wins again!
Zypper is just a funnier name for a package manager and it has Tumbleweed which is arch but actually doesn’t break for once!
Your rebuttal?
Never tried it, but everyone I know who has tried it says its the most stable rolling release OS ever. That is pretty cool. Btrfs support is cool too, copy-on-write, deduplication, and whole-disk snapshot and rollback capability, its great for keeping your data safe.
I don’t care about rolling releases, I get my stability from Debian, or sometimes Mint. If I want the latest software I’ll install Guix packages or FlatPaks. And I can still use Btrfs on Debian.
I used both tumbleweed and leap for a bit and they really are good. I’m actually using tumbleweed on a home server right now and it’s been a champ. But…
My biggest gripe is opensuse seems to use different package names than any of the other distros for basic packages. I had to install a package that used capitals in the package name, and coming from mostly debian based distros, that made me rationally angry when trying to find the package I needed. I think it was network-manager or something that’s usually installed by default and I wanted something familiar.
Online directions for setting something up usually has deb and/or fedora rpm directions, which is usually just some difference in package names and the equivalent install command, searching the base package will let you figure it out. I had very few issues following debian/Ubuntu directions and translating them for fedora. Opensuse is always non-existent so you always need to translate those directions for opensuse, which is usually like doing it for fedora until you run into point (1).
I agree that (1) is particularly painful on openSUSE, because of (2), and I do agree that Fedora tends to be more similar to Debian/Ubuntu, but package names differing between distros is pretty universal for any non-derivative distros.
For example, I tried to use
nix-shell
, which basically lets you set up a small, reproducible build environment using packages from NixOS. And it was working excellently, except I could not figure out for the life of me, what the names of the NixOS packages are that provide certain C libraries…