Why does nobody here ever recommend Fedora to noobs?
I have tried Linux as a DD on and off for years but about a year ago I decided to commit to it no matter the cost. First with Mint, then Ubuntu and a few others sprinkled in briefly. Both are "mainstream" "beginner friendly" distros, right? I don't want anything too advanced, right?
Well, ubuntu recently updated and it broke my second monitor (Ubuntu detected it but the monitor had "no signal"). After trying to fix it for a week, I decided to wipe it and reinstall. No luck. I tried a few other distros that had the same issue and I started to wonder if it was a hardware issue but I tried a Windows PC and the monitor worked no problem.
Finally, just to see what would happen I tried a distro very very different than what I'm used to: Fedora (Kinoite). And not only did everything "just work" flawlessly, but it's so much faster and more polished than I ever knew Linux to be!
Credit where it's due, a lot of the polish is due to KDE plasma. I'd never strayed from Gnome because I'm not an expert and people recommend GNOME to Linux newbies because it's "simple" and "customizable" but WOW is KDE SO MUCH SIMPLER AND STILL CUSTOMIZEABLE. Gnome is only "simple" in that it doesn't allow you to do much via the GUI. With Fedora Kinode I think I needed to use the terminal maybe once during setup? With other distros I was constantly needed to use the terminal (yes its helped me learn Linux but that curve is STEEP).
The atomic updates are fantastic too. I have not crashed once in the two weeks of setup whereas before I would have a crash maybe 1-2 times per week.
I am FULLY prepared for the responses demanding to know what I did to make it crash and telling me how I was using it wrong blah blah blah but let me tell you, if you are experienced with Windows but want to learn Linux and getting frustrated by all the "beginner" distros that get recommended, do yourself a favor and try Fedora Kinoite!
edit: i am DYING at the number of "you're using it wrong" comments here. never change people.
A crash 1-2 times a week sounds very strange no matter what Linux distro you're using. I would suggest testing your RAM right away, it could be a hardware problem.
People generally recommend Debian-based distributions because they tend to be more popular, have more applications designed first and foremost to work on them, and tend to have the most community support because they are more popular.
Because on Fedora sometimes you are required to use terminal for some stuff like installing nvidia drivers and you dont really want to send a total beginner to Fedora
Why does nobody here ever recommend Fedora to noobs?
It does happen. It's simply not the popular choice for the following reasons:
Fedora and its predecessors were until relatively recently simply more cumbersome in use compared to Debian and Ubuntu;
There was a time (like at least over 10 years ago) in which package managers didn't necessarily know how to resolve dependencies. However, Debian's package manager at the time did it earlier than the package manager found on Fedora's predecessor. Hence, this was a clear reason to prefer Debian or Ubuntu over Fedora('s predecessor).
Freezing packages and offering stable releases with two years of support (like Debian does), has been and continues to be a very pleasant way to run your Linux OS. That's why, even in the past, Fedora's slower cousin (i.e. CentOS) was very popular (though being RHEL clone didn't hurt either). Fedora, on the other hand, offers a semi-rolling release cycle of 6 months with only 13 months of support since release. With semi-rolling release, I refer to the fact that some packages are frozen and some are not frozen. Hence, you should expect daily updates. Access to the latest and greatest software is great. However, every update is a possible cause/reason for something to bork/break on your system. It's therefore unsurprising that some prefer the predictability found on other distros. Though, for the sake of completeness, one has to mention that Fedora Atomic does a great job at tackling this problem; especially the uBlue projects.
A couple of years back, Fedora switched in quick succession to systemd, Wayland and GTK4. Thankfully, I didn't experience this for myself. But, from what I could gather, it was a mess. Users, perhaps rightfully so, questioned Fedora's decision-making. While Fedora wasn't particular loved, this didn't help to retain new users, nor did it help to cultivate a trusted environment.
Due to the previous reason, Fedora has not particularly been a very popular distro. Hence, troubleshooting your issues through Google is less straightforward compared to Linux Mint or Ubuntu. Additionally, as Fedora's user base has primarily been more experienced users compared to the ones found on Linux Mint or Ubuntu, it's unsurprising to find less discussion on elementary stuff. Simply by virtue of Fedora's user base already being past that.
Fedora, like Debian and openSUSE, offers a relatively bare bones experiences. It does make a lot of sane decisions for you. However, it doesn't focus on being particularly GUI-friendly or newbie-friendly. By contrast, distros like Bazzite, Linux Mint, Manjaro, MX Linux, Nobara, Pop!_OS and Zorin OS (amongst others), do put thought and effort into streamlining the experience as much as they can; especially for newer users.
While Fedora is primarily community-driven, Red Hat's influence is undeniable. As such, people that hate corporate interest and/or Red Hat and/or IBM will favor the use of Arch and Debian.
Having said all of that, I've been using Fedora Atomic for over two years now. Heck, Silverblue was my first distro. And it has been excellent so far. Furthermore, with Bazzite (based on Fedora Atomic) and Nobara (based on Fedora) often mentioned in conversations regarding beginner friendly distros, even if Fedora itself isn't explicitly mentioned, the ecosystem is clearly healthy and will continue to flourish.
When the time came to pick which boring old man distro to use, the people who picked and would recommend fedora all got jobs supporting rhel. They don’t have time or energy to devote to computer touching when they get home from their serious business jobs making sure the computer keeps increasing shareholder value.
I wouldn't be confident in recommending Fedora to noobs, because its a distribution that is on the bleeding edge side. But it depends on what type of noob we are talking about. There are noobs in Linux, who are technically well versed in Windows and have no problem in adapting to a new system. If someone wants to have the newest software, then Fedora might be it.
Also not many people have experience with Fedora, therefore less likely to be recommended. Most people use or used Ubuntu, maybe even started with Ubuntu. You or me may not like it, but its proven that Ubuntu is generally a good choice for newcomers to get into Linux. And that also plays into how many people know and are able to help. In contrast, Fedora is too much of a niche.
The problem with Fedora and especially the atomic versions is that when you Google "how to do X on Linux" you pretty much always get information for Ubuntu and Debian derivatives. The atomic versions have it mildly harder because now you also have to learn how immutable distros work, and you can't just make install something from GitHub (not that it's recommended to do so, but if you just want your WiFi to work and that's all you could find, it's your best option).
It's not as bad as it used to be thanks to Flatpak and stuff, but if you're really a complete noob the best experience will be the one you can Google and get a working answer as easily as possible.
Once you're familiar and ready to upgrade then it makes sense to go to other distros like Fedora, Nobara, Bazzite, Kionite and whatnot.
I don't like Ubuntu, I feel like Mint is to Ubuntu what Manjaro is to Arch, Pop_OS is okay when it doesn't uninstall your DE when installing Steam. But I still recommend those 3 to noobs because everyone knows how to get things working on those, and the guides are mostly interchangeable as well. Purely because it's easy to search for help with those. I just tell them when you're tired of the bugs and comfortable enough with Linux then go start distrohopping a bit to find your more permanent home.
I do, Fedora is simply the best and meets the most use cases. It combines good privacy and security out of the box with a clean UI (at least with Workstation and KDE spin) while having a package manager that's easy to learn and easy access to Flathub and up-to-date apps (can't stress this enough, even windows and Mac keep apps up to date and don't hold them back for the sake of LTS (sorry Workstation Debian fans). It also brings in newer and better technologies without breaking almost anything (at least for me).
This is just my opinion though, I know people like to reccomend Mint but I personally do not like it, and despise it's desktop options (I am one of the people that do not and never have liked Cinnamon).
Just finished moving all 3 of my computers to Fedora and WOW it is so good compared to ubuntu. I was missing out. Everything is working on both AMD and Nvidia, even wayland.
I've been having a tough time with it. Maybe I'm unlucky with my hardware and setup. Spend hours this week recovering from a black screen after upgrading to F40. Issue with Plymouth + Nvidia + Luks at boot. Also getting Nvidia to work on F39, my first install.
Secondary computer (laptop) macbook 2017, keyboard doesn't work with Fedora compared to Linux Mint.
I'd recommend Linux Mint for beginners after my experiences. imho
I wouldn't recommend fedora plain, but the ublue atomic spins are great. Really solid lots of choices (use case, DE, hardware...) personally I use bazzite on the desktop and aurora on the laptop.
Newer, less stable packages. I've been on Fedora as a daily driver since 2009 and have had yum updates break things. I do RHEL full-time so I've got the know-how to unravel it, but it's not for the noob / non-technical, at least not at first.
Because distros from the Debian family are more popular, any random help article aimed at beginners is likely to assume one of those distros. (If you know how to map from apt to rpm, you're probably not a beginner.) Plus, I don't trust Red Hat, who have a strong influence on Fedora.
(Note that I don't generally recommend my own distro—Gentoo—to newcomers either, unless they have specific needs best served by it.)
I think Fedora is solid choice. I will tell you why I do not recommend it to new users myself.
1 - Fedora is very focused on being non-commercial ( see my other comments on its history ). This leads them to avoid useful software like codecs that I think new users will expect out of the box
2a- the support cycle is fairly short and whole release upgrades are required
2b - Fedora is typically an early adopter of new tech. It is not “bleeding edge” but it may be moreso than new users need.
3 - it is does not really target new users like say Mint does though it does target GUI use
4 - I do not use it myself anymore and I do not like to recommend what I do not use. What I do use has a reputation for not being new user appropriate ( not sure I agree ).
Nothing wrong with Fedora though in my view. I would never discourage anybody from trying it.
I love Fedora. But, part of my day job is also managing linux servers. I tend to recommend things that I think are the easiest to get running. Although Fedora is super easy to get running (at least to me), I find the installation process of mint or pop os to be much easier overall. Between those two OSes, I have moved several people from windows to fulltime linux and I'm not entirely sure that the conversion would have been as successful with fedora and without more help from me during the install process.
I've recently converted two people from Windows to Linux with Fedora Kinoite. One of them has been using it for maybe two months now without a single issue and the other just started using it with positive first impressions. I find it very modern, simple, and familiar. The atomic system just works too. I enjoy it much more than Mint
I do. Nobara specifically since it has the non-free repos and codecs by default, and a bunch of tweaks for gaming and editing already set up or easily added in the Welcome app.
Fedora still feels like Redhat sort of to me (I'm old) and I wouldn't have recommended Redhat in 2001 either, I would have told someone to use Mandrake or Suse. Redhat was the "corporate/govt" OS and I know it's changed, but that's why it's usually not the first recommendation that comes to my mind. I still need to adapt.
Usually people recommend what they use and like. A majority of people is on ubuntu/mint. Hence, they recommend that. I don't like apt and I'd never send someone in the debian world unless they want a server. But nowadays the package manager doesn't matter too much anyway. You should use flatpaks first, and then distrobox, nix, or native (rpm). You won't feel a real difference between major distros because you don't interact with the underlying system too much.
Fedora is perfect for beginners. And especially atomic versions as you said are great for beginners. Atomic versions are not good for tinkerers, so if you send someone who wants to customize his experience heavily, he's going to have a hard time on atomic versions as a beginner. A casual pc user who will edit docs and browse internet prpfits immensely from fedora and atomic version. Fedora has awesome defaults and a new user does not need to care about recent advances in linux because fedora implements them already. Especially ublue improves upon fedora's ecosystem.
I would not encourage anyone to join the EL universe as I don't consider it as stable as others.
TLDR; Redhat's being absorbed into IBM and they don't care about RHEL. RHEL (in my view) is dying a slow death. Without RHEL, there is no Fedora or Centos Stream. There'd also be no Rocky or Alma, as things currently stand.
(Although if that happened, I'd not be surprised if the users of Fedora merged with Rocky and Alma in some form of new and fully independent distro - we've already seen how well such disasters can be worked around)
Longer reasoning:
Redhat, in my view, have made some unpredictable and frankly terrible decisions over the past few years with RHEL which have caused a great deal of concern in the business sector about its stability as a product. (Prematurely ending Centos 8 six years early, paywalling the source code, and more recent anti-rebuilder steps. They also treated the community team working for Centos appallingly throughout these leading to many resignations.) Further more, these were communicated without warning or consultation and have sometimes come across as petty and spiteful, rather than as professional business decisions.
IBM bought Redhat shortly before this happened, mostly for its cloud services. It seems from the outside that RHEL is being squeezed. There have been two major rounds of layoffs. In all, this paints a picture of a company that is in decline and we've seen a reduction in contributions to the excellent work done by Redhat in the foss world. IBM have a long history of buying and absorbing companies - I don't see why Redhat would be any different and RHEL doesn't make enough money.
Our company is moving away from EL and I know of several others who are doing so. We're all choosing Debian.
There are couple of concerns and how Fedora Workstation is designed for… well, development workstation. There is SELinux, that sometimes gets in a way, now they ditched codecs with loyalties by default, some default configs are a bit controversial and maybe not perfectly suited for home computer and non-tech savvy users, 3rd party packages are sometimes lacking and when you want to go beyond what’s in stock repo and rpmfusion, you can even break the system by installing random COPR packages (I mean AUR is not a whole lot better, but is more complete and less needed given how much there is to stock repos, PPAs are just as bad) or end up compiling stuff manually. But I still think that Fedora can be pretty nice for many people out of the box.
I had a similar experience on my laptop. I tried Ubuntu which broke after trying to throw on Nvidia drivers (using the official docs). I tried Mint and Debian, both of which couldn't detect my laptop's wifi card (after hours of trying to fix - apparently a common issue but the fixes did not work for me!). I landed on Fedora, worked great. I'm now on EndeavourOS, but Fedora was the stepping stone I needed.
My desktop I built recently is Bazzite, which is Fedora based and I love it.
My først linux experience is actually Fedora 39. I was just hooked on how it looks, (Gnome) but I don't know anything under the hood. But I wio recommend it to noons like me, because I know there is a lot of help in the internet, and we all have to start somewhere. And BTW I'm not someone who understands all the technics and coding orstuff.
I’m probably going to get downvoted for this but I’m a Linux noob overall…. Windows has historically been what I’ve used. Or Ubuntu. I did distrohop to antixLinux and other really super small distros, but they didn’t fix my problems and I ended up back on relatively bloaty Ubuntu for further testing and sadly it solved bout a third of my problems (the hardware is ancient enterprise shit with a whopping 4gb ram and 16 usb ports)
I’ve been looking for a Debian based system to replace Ubuntu because I’m a noob and Debian-based is super different from the fedora.
I’m sure fedora is great! Tons of people love it! But for a noob is can be really daunting. Especially when most Linux instructions come in three flavors “Ubuntu/debian” and 2 other things. Who knows which two. You, the advanced Linux user, probably know which two but your noob doesn’t. And doesn’t understand the difference.
I’m not a total noob but I prefer Debian because I know a person who gets Debian and can help me. If I knew a fedora user that was actually willing to help me, I’d use that, but I’ve never met one so I’ll stick with what I know.
I find it pretty problematic how Ubuntu is messed up and still used as default distro.
Fedora has issues with always being a bit early. I prefer it a lot over buggy Kubuntu, as I use KDE, but for example now 6.1 is too early and still has bugs, while Plasma 6 was really well tested (with Rawhide, Kinoite beta and Kinoite nightly being available)
Fedora has tons of variants and packages, and COPR is full of stuff. The forums are nice, Discourse is a great tool.
It uses Flatpak, but adds its legally restricted repo by default.
The traditional variants... I think apt is better. I did one dnf system upgrade to F40 and it was pretty messy.
The rpm-ostree atomic desktops are really good, but not complete. For example GRUB is simply not updated at all. This is hopefully fixed with F41.
Or the NVIDIA stuff, or nonfree codecs, which are all issues even more on atomic.
So the product is not really ready to use, while rpmfusion sync issues happen multiple times a year. This is no issue on the atomic variants, but there you need to layer many packages, which causes very slow updates.
I am also not a fan of their "GUI only" way, so you will for example never have useful common CLI tools on the atomic variants, for no reason.
It is pretty completely vanilla, which is very nice.
I tried a bunch on distros when I switched to Linux full time. Currently I have OpenSUSE in my laptop but I don’t think that will last too much longer. I’ve been running Fedora on my main machine for months now and it makes a lot of my other distros just feel clunky.
I put my tech illiterates on Fedora with GNOME without issue. If you're the one doing the installation and can install the RPMFusion stuff like drivers and codecs then yeah it's pretty smooth sailing.
I have never touched Linux/GNU and I installed Linux after the Microsoft recall and when with standard workstation (GNOME) as a dual boot. After the first two weeks reinstalled fedora over top of windows and haven't looked back.
That was 2 months ago and and having no issues even gaming on my machine works great.
Generally Fedora's purpose is to make sure nothing gets into redhat (RHEL) Linux. So if there are breaking changes to things, you'll be getting them.
Historically if people had wanted to learn I'd push them towards Ubuntu because its Debian based, meaning familiar enough to most of what runs the modern internet that I could eventually (I'm not a Linux admin) fix.
These days if you just want to use it I'd pick Linux mint, just since they seem to be orienting towards that way. Arch or SUSE based something if you want to learn more about how the packages you install work together. But the choice in distro honestly feels more like an installer and package manager choice than anything. a distro is just a choice of which thousand things to hide in a trenchcoat.
I just ideologically don't like IBM and would rather hand in my bug reports to the volunteer ecosystem.
Here's the deal, most people from yesterdays started on Ubuntu or something similar. So, they suggest what worked for them. I just moved my wife away from Windows and straight into Fedora, I haven't had to help her on anything other than once she could not find the printer (it's on another VLAN and she was not connected to it 🙄). She is loving it and just last night told me, and I quote, "I should have changed sooner".
Fedora just works, but another factor may be that Debian and Ubuntu based distros are LTS what le Fedora is more semi-rolling, this helps with stability, thus it makes sense to suggest something with less probability of breaking suddenly than something they may need to roll back.
As for atomic distros, YMMV. I find them sluggish during install, boot and when starting an app for the first time, and in my case, broken after a few updates (would not work on Wayland forcing me to log in over X11).
Because Ubuntu LTS works very reliably and because there's a huge body of information and large swathes of people who can help on the Internet, and because every project and vendor tests and releases their stuff for Ubuntu/Debian and has documentation for it.
Despite the hate you see around these shores, Ubuntu LTS is among the best if not the best beginner distro. Importantly it scales to any other proficiency level. The skill and knowledge acquired while learning Ubuntu transfers to Debian as well as working professionally with either of them.
Also, with the fuckery RedHat pulls lately, it's a disservice to new users to get them to learn the RedHat ecosystem, unless they plan or need to use it professionally. If I had to bet, I'd bet that the RH ecosystem would be all but deserted by volunteers in the years to come. I bet that as we speak a whole lotta folks donating their time are coming to the conclusion that Debian was right and are abandoning ship.
I tried it when the first one I tried didn't work out.
Ctrl+C hard locked it instantly every time I pushed it. I could right-click and choose "Copy", but pushing Ctrl-C just froze whatever image was on screen. No response at all after that. Plus it was giving me a headache trying to get Nvidia drivers installed.
So then I moved to Pop since the correct driver was baked in, and it's been mostly smooth since.
I'm a big fan personally. I an experimenting more with OpenSUSE's distro including microOS but that not because of Fedora but more so I want to recommend options that are easy to scale into FOSS professionally for people too and unfortunately RedHat no longer offers that path for Fedora users.
There was a time when I thought about switching to Fedora when I ditch Windows in 2025, but the frequent release schedule of Fedora has made me worried if those updates risk breaking my setup.
I tried it, but Firefox didn't play some videos. As it turns out, it was an issue with non open source codecs. I'm not helping anyone navigate those issues, I'd rather point them out to a ready to go kind of distribution.
Fedora's always run really sluggishly for me on whatever hardware I've tried it on, so I don't recommend it in general because my personal experience with it hasn't been great.
Even ignoring this, I'm not sure I'd recommend it for beginners due to how it tends to jump on the latest hip new software. For some users this is a massive point in Fedora's favour, but I'm not sure how much I'd trust a beginner to, say, maintain a BTRFS filesystem properly. Not to mention the unlikely, but still present, possibility of issues caused by such new software.
I didn't have any problem using Arch Linux which many say is much more newbie unfriendly but I had several problems using Fedora most related to Intel video drivers and I couldn't solve them in any way. The fan of my Intel Nuc started to run on maximum when I opened the browser lol. All drivers were correctly installed
Kinoite shows the future of noob Linux I think, but it's still new and has some rough edges. I installed it on an ARM and couldn't make it wake up from sleep.
Updates inevitably lead to things breaking sometimes. If you want to avoid things breaking as often, using something stable (like Debian) would help.
The benefits you are describing are probably because of KDE vs Gnome and not a distro thing.
Fedora does things differently than Ubuntu/Debian (mainly package management, but there are other small things). Because of this, noobs & intermediate users alike will get frustrated at things "not being how they are supposed to be"
All that said, if Fedora works for you, keep on using it. I daily drove it for about a year before switching to other things.
I generally do mention that I like my Fedora KDE, but I'm a little worried about SELinux. I have had two or three run-ins with it, and I think that would be hard to diagnose for a noob.
I quite often recommend the atomic flavors of Fedora to people and have it set up for a few people (my mother for example).
I think atomic distributions are perfect for tech unsavory people, because they can't really damage anything and it mimics/reproduces lots of the things they are already used from their phones.
I'm generally more of a Debian user, when I use Linux at least, so anything red hat based doesn't even occur to me to recommend. I generally don't get involved in distro discussions though.
My main interaction with Linux is Ubuntu server, and that's where my knowledge generally is. I can't really fix issues in redhat, so if someone is using it, I'm mostly lost on how to fix it.
There's enough difference in how redhat works compared to Debian distributions that I would need to do a lot of work to understand what's happening and fix any problems.
When I started learning Linux years ago when I studied IT I was actually taught UNIX but the first Linux distro I was exposed to was Red Hat back in school around 2000. Fedora was derived from that and for a while I was more familiar with that. However with the popularity of Debian and Ubuntu, it seems most of the instructions out there are geared around that so I'm now pretty much just sticking with Debian.
I typically run fedora kde, both server and desktop. I've a laptop using hyprland which is great once you remember all the shortcuts you've setup, but fedora kde is worth its weight.
Your second monitor was not broken by Ubuntu. Your second monitor was no longer receiving a signal. The distinction is that the second monitor was functional but not compatible.
Back when I moved over to linux I wanted to get away from the mainstream. Fedora/Red Hat were too mainstream for me at the time but I have never had any real objections to it. I eventually ended up settling on Debian and ever since then i've stuck with descendants of that distro because having the same toolchains of software as Debian makes transitioning distros slightly easier.
the ubuntu installer has always been the key difference for me specially with zfs and multi-monitor/fractional scaling/nvidia setups that it has configured well over the years where other installers leave you with a lot still to do
Long story short, Fedora is RedHat, RedHat is mostly aimed at companies, so most random users haven't encountered it. I used Fedora for a few months, a Friend of mine was very passionate about it, I personally didn't find anything special about it and disliked rpm at the time, so I ended up switching back to Mint (I think it's what I was using at the time).
So, long story short, people are not recommending it because they're not using it, but I know a few people who use it and swear by it, so it looks like you're on the road to join their club, and don't let anyone tell you you should be using any other distro, as long as you find something that works for you, that's what matters.
That being said have you tried Kubuntu? I feel lots of what you had issues with could be the old GNOME vs KDE argument.
Fedora has one of the more confusing installers, it requires you to know some technical things such as repos and Flathub to set it up, and package names are different to the standard. It's just not targeted to beginners so why recommend it to beginners? There are better options out there to show them the full power of Linux user friendliness.
Its not a good noob distro. Its a test bed development distro. There are going to be things in Fedora that are broken on account of those things being in development. I believe there's a rolling release now which improves the lack of long term releases, but for a long time trying to auto upgrade between point releases was a fast track to the very worst time of your life.
Then there's the question of whether or not its association with Redhat and IBM makes it a safe choice long term given that they've gone full hostile. I just don't see the benefit to going with Fedora as a noob instead of something designed for noobs like LMDE
@flork I would say the main reason is that the best of Fedora is under the hood, and goes completely unnoticed by the general public. Beginners don't care how and when Wayland, PipeWire, zram or SELinux were implemented.
Other reasons:
- The system requires manual intervention after the initial installation (e.g. RPMFusion)
- Some choices, such as firewalld and Anaconda, are not so good for beginners
- Bad marketing