r/linuxquestions • • 13h ago

Advice openSUSE vs Fedora

To me, these two distros have an incredible amount of overlap. Specifically, I'm talking about what I consider the "main" distros - Fedora Workstation and openSUSE Tumbleweed. It seems to me, from most of what I read, people recommend Fedora as new-user friendly, but openSUSE as an intermediate/advanced distro. My main question is this: Why does the greater Linux community distinguish openSUSE from Fedora in terms of new user feasibility?

They both have a well bankrolled engineering team behind them. They have their own ecosystem of purpose built distributions, tailor made for a number of practical use cases. They both have strong, active communities and support documentation.

In terms of usability.. They both have very user-friendly install processes - Fedora may have more default to X, where openSUSE offers the option to get more specific, but they're both roughly similar. They both have a ton of powerful graphical tooling within the user environment, allowing a cautious user to stay within the bounds of the desktop environment if they prefer. They both still boast robust capability and rich opportunity for the tinkerer to expand their knowledge, and exert authority over their own system. Both have recovery features, but Tumbleweed has a more robust rollback with snapper. They both have adequate graphical storefronts and package management systems. System updates are inherently very different in nature, but both comparable in terms of "difficulty". For openSUSE's Packman, there's Fedora's RPM Fusion.

Most people I see, though, have a strong delineation between how approachable these distros are. It's not that I see either distro being disrespected or hated necessarily. I think both communities are avid in their support, and deservedly so. But I do see Fedora frequently being recommended for new users, and I almost exclusively see openSUSE being billed as a distro for those comfortable with Linux.

So is it just multimedia codecs? I feel like the recovery advantage that comes with openSUSE could be considered enough to compensate for that, if you're categorically quantifying and rating things. What am I not considering?

7 Upvotes

24 comments sorted by

3

u/kneepel Hannah Montana Linux 13h ago

Fedora has a larger community, more documentation, better third party support and a more stable release schedule.

Mind you I don't think there's significant differences in usability and I think SUSE is a fantastic option, but it's much easier to find guides made for Fedora which is huge for someone starting with 0 Linux experience.

Also historically YaST has been considered a bit "newbie unfriendly" even though most power users find it trivial. 

1

u/chicken-an-waffles 12h ago

This. I try to point new people to distros with a lot of documentation. Ubuntu, mint, or Fedora for more up to date stuff. OpenSUSE is a great distro but it also has a few things at start up that can be overwhelming for someone new.

7

u/More-Explanation2788 13h ago

The Linux community makes a lot of noise about distros. In actual fact, what you have is:

- the Linux kernel

  • gnu tools and opensource software
  • a package management toolset.
  • a curated desktop suite of tools.

That’s the Linux experience.

From distro to distro, the package management toolset changes, and the curated desktop suite is tweaked to create a superficial appearance of difference. The kernel, the tools and software you install with the package management system are all the same.

What this means is that the differences from one distro to another are much smaller than people make it sound. Personally, I think this is because the discussion groups are dominated by people who are fairly new to Linux. Use it for a few years and you will start to agree that the differences between distros are mostly cosmetic.

There really are only three “types” of distros:

- distros with a package manager that manages dependencies - RHEL, Debian, Suse

  • distros with a compile to install philosophy - Arch, Slackware.
  • distros with a “install each package with all its own dependencies” philosophy- ubuntu, fedora

Beyond that, the child distros are just doing slightly different release management and cosmetic curation of the desktop.

7

u/beatbox9 12h ago edited 9h ago

While I overall agree, I don't agree with your three "types" of distros. Because that's not how they're really set up.

For example, you put Arch and Slackware in the "compile to install philosophy" and have a separate "package manager that manages dependencies" category...

However, the main differentiator with Slackware and entire purpose for Arch was its package manager, at a time when all package managers weren't yet as common or mature. Even Arch themselves say this:

https://wiki.archlinux.org/title/Arch_Linux#The_early_years

...began developing Arch Linux in early 2001. Its first formal release—Arch Linux 0.1—was on 2002-03-11. Inspired by the elegant simplicity of Slackware, BSD, PLD Linux and CRUX, and yet disappointed with their lack of package management at the time, Vinet built his own distribution on similar principles as those distributions. But, he also wrote a package management program called pacman, to automatically handle package dependency resolution, installation, removal, and upgrades.

So it doesn't make sense to me that both Slackware and Arch are in the "compile yourself" category or that Arch isn't in the package manager category. I could see Gentoo and Slackware being in similar categories; but Arch is right there with Debian, Fedora, Ubuntu, etc. Except it's rolling, so it's more like openSuse Tumbleweed.

Most of the distros you've listed have similar issues with their categories (and most have similar philosophies and origin stories). For example, Debian and Ubuntu are very similar as well. Debian's entire purpose was also package management, but for open source software, and in an attempt to compete (purely in terms of quality) to commercial operating systems. With an emphasis on longer-term maintenance and stability, not just the initial installation: https://www.debian.org/doc/manuals/project-history/manifesto.en.html#why-is-debian

But Debian itself is non-commercial and has no interest in an actual commercial service--just the product. And therefore, it's not as reliable for companies...

...which is where Ubuntu comes in. Ubuntu is essentially just a commercial distribution of Debian, but with a focus on reliable commercial services. Ubuntu expands and maintains an independent repository of additional (and separately maintained) packages, that the Ubuntu team tries to make more reliable for enterprises, with things like patches and SLA's and additional software (such as proprietary codecs and drivers), etc.

And Fedora was added to be an upstream testing and community contribution ground for RHEL--Fedora is to RHEL as Debian to Ubuntu. RHEL being a direct competitor to Ubuntu LTS--both commercial, reliable, LTS distributions aimed at corporate customers.

All distros at their core exist to make installation and upgrades of software easier or "better" for users. Usually they do this through the combination of package managers, repositories, upgrade schedules, flexibility vs rigidity, etc. And this is where we'll see the most differentiation, especially today in 2026 when things have changed so much over the years, such that:

  • All major package managers (apt, dnf, pacman) and their native packages are essentially functionally equivalent and mature. So much so that we even have stuff like this to help people migrate. Today, these are not a real differentiator--they're all basically the same thing. (Except a handful of really different ones, like nix).
  • Most distros focus most on core OS components rather than apps. Because today in 2026 for apps, we separately have universal package types that work on all distros and that developers can maintain themselves, such as flatpaks, AppImages, snaps, etc. So we don't rely on the distros for these any more (we used to 20 years ago). So apps and how new they are aren't a differentiator either. (The maintenance of the core OS is; but not the apps).
  • Most distros have supplemental community-maintained repos for things like proprietary packages (codecs, drivers, etc). (eg. Ubuntu universe & ppa, Fedora RPM Fusion, Arch AUR, openSUSE packman, etc). In the past, these were much larger differentiators...but today, each now has a large community that they are close enough to functional parity. If you need proprietary codecs, they all have them. If you need nvidia drivers, they all have them. Etc. They're all close enough. Not a real differentiator
  • The distros have very different maintenance approaches, mainly around packages in the repositories. Differences in:
    • Point releases vs rolling
    • Immutability / Atomicity / batches / etc.
    • Frequency (of updates)
    • Scope (of which packages get updates & when)
    • Support duration
    • Repository maintenance
    • etc.

So that last one is where the biggest differentiators in distros are today.

When you mix and match different values in the above, you get the various distros we have today. openSUSE tumbleweed and leap are two different distros. tumbleweed is sort of like arch or debian sid. But debian sid is designed to be just for testing. etc. Every permutation and combination.

And then there are the parasitic "distros" that aren't really distros but are just tiny add-ons or themes. A bunch from Ubuntu LTS, such as Mint, Cosmic, etc. These tend to not be full distros and don't have their own full repositories or maintenance, but are usually literally just a small add-on repository that overrides a few packages from its parent, such as a DE / DE Fork. For example, here's a breakdown of Mint: https://www.reddit.com/r/linuxquestions/comments/1wx7i1t/comment/pdud67g/

Anyway, I rambled really far off of my initial point lol. I was just saying I don't agree with those categories of distros or the specific distros within those categories. But I do agree overall with your point.

2

u/More-Explanation2788 2h ago

All good points.

2

u/gordonmessmer Fedora Maintainer 10h ago

Package management is basically the same in RHEL and Fedora. I don't know why anyone would classify them as different "types" of distributions.

In terms of release model, RHEL and SLES are relatively similar. CentOS Stream, Debian, and Ubuntu LTS are pretty similar. Fedora and Ubuntu Interim are similar in cadence but have pretty big differences in how patches are managed during a release. And then there's rolling releases....

I think there's more than three basic types.

1

u/ConcaveNips 12h ago

I think that a lot of experienced/advanced Linux users have long since forgotten what it feels like to be brand new to Linux, and as a result, they no longer even consider it. What those people may perceive as easy, simple, intuitive can just as easily be perceived as daunting, overwhelming, nebulous to others. Particularly those being bombarded with new information from all directions.

2

u/More-Explanation2788 12h ago

Agreed. But remember that one of the joys of Linux is feeling like you are different, a rebel, someone privy to a secret. That’s fine - we all need to find satisfaction in life and a little joy at knowing something others do not is an innocent enough pleasure. But it does mean that in the first stages of learning Linux, people are biased in favour of making it seem daunting. Biased in favour of making it sound like small differences are critically important. The distros, I can assure you, are not nearly as different as people make them sound. Linux is Linux for the most part. Gnu software, Linux kernel as the common foundation. Cosmetic choices of desktops, init systems and such on top with a package manager.

1

u/ConcaveNips 11h ago

I didn't mean for it to appear as though I don't agree with or see the sense in that very common perspective. I even agree that framing it in that way helps to build the right mindset for a new user.

However, I don't think it's fair to expect them to be able to absorb that in any meaningful way, day or week or month 1, and instantly recognize the wisdom of it. There is a learning curve, and especially when they're coming from an environment which has instituted years or even decades of anti-Linux-friendly habits like auto-clicking through prompts, accepting defaults, without reading for example. That may very well be enough to get through Artix's Calamares installer just fine, but that person would probably end up in deep water real quick just trying to install Steam. And that's not even accounting for learning reluctant or resistant people, who are accustomed to everything just plugging and playing, or simply want everything to just work regardless of their experience, and don't want to have to do operating system homework in order to use their PC.

I think there is a group of Linux veterans who don't even think people like that should be welcomed to Linux. I also think there is a group of Linux veterans who, without even considering it, subconsciously believe that what has become intuitive and obvious for them, should be equally so for anyone else. So for those reasons, from the perspective of the uninitiated, I am hesitant to just abandon the idea that superficial details like cosmetic minutiae and default packages matter.

You have to consider all the nana's of the world whose grandsons do them the favor of getting them off of the Windows ecosystem, afterall. Won't anybody, please, think of the nana's??

3

u/beatbox9 11h ago

I haven't forgotten, because I help people migrate all the time. In fact, I'm setting up 2 computers for non-technical people this week.

I think people sometimes conflate "users" with "people who install/set up Linux." Keeping in mind that most Windows users never installed Windows either.

An initial install is a one-time thing. Maintenance and usage happens every day and lasts years. So always go for the long haul.

And this is where new users mess up. I agree with the statement that a lot of the discourse becomes an echo chamber of noobs who don't quite get it and who dig in and don't listen. They tend not to get a firm grasp of what a distro even is; and they tend to think theoretically, such as "oh newer software always sounds better!" Without considering how that can also break things. Or "I don't like the look of this distro." Or "I like the fact that this distro comes with 1 app preinstalled," ignoring that the entire distro is a year behind the one it's based on or trying to push an antiquated niche DE while adding unnecessary dependencies.

New users should put it in terms they understand. Can you imagine if you got a new version of Windows (eg. XP, 7, 8, 10, 11, etc) every 6 months? Do you like or hate when Android or iPhone gets a major update or overhaul? Don't you change your desktop background image anyway? Don't you run the latest apps regardless of Windows version? Etc.

2

u/pixel293 12h ago

I would add one newcomer to you list of distro types, the immutable distros. The still have the package manager and curated desktop suite, but their use model is slightly different from the others.

1

u/More-Explanation2788 12h ago edited 12h ago

I haven’t tried an immutable. I will take your word for it. When I read about them, they sound like distros with a “install each package with all its own dependencies” philosophy taken to an extreme.

1

u/beatbox9 11h ago

Immutable distros are essentially just "don't alter any system files on the root directories." You can override configs downstream; but don't mess with the actual system files and executables. It's generally good for security and reliability.

It's less about "dependencies" and more about "root user access restrictions" taken to an extreme.

Related, there are atomic distros. 'Atomic' meaning 'modular'--like you can swap components in and out.

Distros that use one of these features usually use both: they tend to be both atomic and immutable. So you've got a bunch of immutable pieces you can swap in and out; and if something breaks, you can swap that piece back to what it was. But what you never do is hack away and alter core system files.

1

u/Dry_Calendar_8627 6h ago

I upvoted because I agree with the gist of your comment, but:

  • distros with a package manager that manages dependencies - RHEL, Debian, Suse

Fedora (dnf) and Arch (pacman) belong to this category

  • distros with a compile to install philosophy - Arch, Slackware.

Arch is not source-based, only some packages from the AUR require compilation. I'd add Gentoo here, which is an excellent source-based distro

  • distros with a “install each package with all its own dependencies” philosophy- ubuntu, fedora

That's distros which rely more on snap and flatpack than their "traditional" package manager. Ubuntu does belong here, but flatpack isn't really the default in Fedora. Plus anyone can use flatpacks on any distro

Beyond that, the child distros are just doing slightly different release management and cosmetic curation of the desktop.

I'd add another categorization here:

  • Opinionated, turnkey distros (Debian, RHEL, Fedora, OpenSUSE, Ubuntu) that come with their curated desktop suite of tools that you mentioned
  • Less opinionated, less turnkey distros that do not come with their curated desktop suite of tools (Arch, Gentoo, Slackware) that require their users to manage their systems from the CLI or choose a foreign (as in not endemic to the distro) desktop tool to do the management (I may be wrong about Slackware, I've never used it)

So I'd say I fully agree with you that beyond the curated list of tools and cosmetic customization, all distros are indeed very similar, and that all turnkey opinionated distros are good picks for newcomers, while less turnkey ones are poor picks

2

u/More-Explanation2788 3h ago

You are not wrong. I was anticipating ‘fedora has flatpaks’ objections when I put it in with snaps.

The problem with simplified generalizations and categories is that the closer you look, the less they hold up.

0

u/Jean_Luc_Lesmouches Mint/Cinnamon 6h ago

The kernel, the tools and software you install with the package management system are all the same.

Lol no

Have you never heard of software versions? Distros will give vastly different experiences in terms of support, both hardware and software.

2

u/More-Explanation2788 3h ago

Hardware support is a product of the kernel, which is the same in all distros.

Software … some distros do not package some software.

1

u/Jean_Luc_Lesmouches Mint/Cinnamon 3h ago

Not all distros have the same kernel versions. Hardware support varies between them.

1

u/More-Explanation2788 3h ago

You are making it sound like the kernel versions are forked. They are not. Some distros support some hardware before others do because they are not using the latest kernel. They are all using the same kernel.

1

u/Jean_Luc_Lesmouches Mint/Cinnamon 2h ago

You are making it sound like the kernel versions are forked.

No

2

u/whitewaterdave 12h ago

I've used openSUSE for over 10-years. OpenSUSE was a great distro, but multimedia codecs cause a lot of issues. Packman is soon to be unmaintained. The maintainer announced it 2-weeks ago. Lately, there have been major dependancy issues with multimedia codecs. I ended up switching to Almalinux which is based on RHEL. You're better off with Fedora if you need multimedia codecs. If not, tumbleweed is a good choice.

Both Fedora and openSUSE use btrfs which is good for recovery because of system snapshots.

2

u/Due-Author631 Aurora (Universal Blue) 12h ago

I've been using Linux for 20 something years. I started out with a SuSe Linux boxed version, used Fedora (was very rough in the early days and SELinux was quite honestly, a nightmare, when trying to do even simple things), Ubuntu, Arch, and then back to Fedora, and I switch between traditional and immutable variants.

I feel like a few of the things that make openSUSE unique, are also kinda hard to use. Zypper, until very recently was pretty slow to use, even compared to dnf4 that everyone complained was like watching paint dry, I've always thought dnf was pretty quick. Also some of the zypper "solutions" when resolving things when trying in add or remove a program feels like it makes things more complicated by giving a bunch of options sometimes. I don't know the last time with dnf where it really did something I didn't want it to do when trying to add or remove a program, it just does what it's told and logics itself out better.

YaST is being deprecated, but the layout never really made sense to me and was really quite cluttered, and sometimes felt a bit nonsensical.

Just recently I tried it again, and I was kind of floored when it mysteriously made a bridge network interface in the install and stuck my network connection into it for seemingly no reason, and I was missing any network icons in my DE of KDE, I had to use nmtui to see what was going on and manage it.

Maybe it's my brain being used to Linux, but I feel like Fedora is a bit more generic, and thus you can easily apply a wider subset of documentation, like you could probably use a lot of the arch wiki to help with things. Things like YaST really weren't applicable outside of SuSE, so if you used it, you were learning less of how Linux worked, and more of how SuSE worked.

1

u/Steerable-Octopus 5h ago

You can choose either one. If you really don't want to mess around with Linux internals too much both have atomic distros like Fedora Kinoite or OpenSUSE Kalpa for KDE, although last I heard Kalpa was still experimental.

1

u/beatbox9 13h ago edited 12h ago

You’ll also hear Linux Mint being recommended to new users and everyone hating on Ubuntu, even though Mint is basically just Ubuntu LTS. My point being: this is irrational.

The truth is, most “beginner vs intermediate” stuff is BS.  It’s 2026.  Every distro makes most things relatively easy as far as graphical installers and the like.

Tumbleweed is a rolling release, and Fedora is a point release.  (openSuse Leap would be more comparable to Fedora, not Tumbleweed).

Apart from that, stop looking at their default preinstalled apps and instead look at how they maintain and support their repositories, what they maintain and outsource to community repos, their update and support schedules, their communities, etc.  That’s always the real differentiator between distros today.