[Update: I went with CachyOS instead, it looks like a great option for gaming with general usage and has a really good wiki]
A coworker of mine asked me to help him install Linux, he hasn’t tried Linux before but he’s sick of Windows.
He is very much into gaming, so gaming support is the first priority. He is also a developer/tester so I suppose that he will also want to have access to dev tools, languages, and other packages like that for personal projects.
My first go-to when recommending to newbies is Mint because it’s simple, tried and tested, but I have been hearing a lot about Bazzite lately and see that it offers a very nice gaming experience. However it scares me that there’s no typical package management like apt or pacman as I browse their docs, instead it relies heavily on Flatpaks and brew, or even podman images. Will this be a problem as he uses the OS for general usage besides gaming in the long term, would it be better to just go with Mint and set that up for gaming instead?
Feel free to also recommend other distros, but keep in mind that while he is technical, he is still completely new to this so I want things to work out perfectly for his first experience.
Can recommend nobara. Has all the game focused stuff bazzite has but it’s just regular old fedora with the dnf package manager underneath.
Nobara does seem pretty cool
He should start with Mint, learn the system in general, and then move to Bazzite, CachyOS, Pika or Nobara, which are more game centric.
Since gaming is the first priority, does he play competitive multiplayer games? Better check their anticheat state first, as some just flat out deny linux, full stop.
I have no real recommendation in regards of distro, but afaik either should do.
And what I gather, Bazzite has package management ‘ujust’ https://docs.bazzite.gg/Installing_and_Managing_Software/ - but beyond this hastily googled doc, I have no idea, never used Bazzite.
ujust is not a package manager, the way I understand it from this thread is that it’s just a convenience script that internally will use one of the other methods shown in the doc you mentioned (brew or flatpak for example). So it still seems risky to me not to have access to common linux package managers besides brew
he is still completely new to this so I want things to work out perfectly for his first experience.
Of the two options you gave, I’d go with Mint. If your friend runs into a problem, it would probably be easier to diagnose the issue since it’s just Ubuntu/Debian under the hood.
Once they get used to it, they can try other gaming specific distros if they want to try to get a little more performance.
I went with mint, had mininal troubles getting gaming setup and still a good none gaming experience. Show him how to customize his desktop a bit i really enjoyed trying cool themes to fit the gaming vibe.
Bazzite 100%. It’s the best out of the box gaming distro, and bonus points for immutability (not that your friend needs to know what that is).
Bazzite 100%. It’s the best out of the box gaming distro
Does Mint require tinkering for games to work?
Yes a little bit if you have an Nvidia card, and Bazzite has the option to boot right into a Steam Deck like interface which is great for controller gamers.
To be clear Mint is a totally fine choice too, but for gaming and especially for a total Linux newbie Bazzite is the choice.
Yes a little bit if you have an Nvidia card
Interesting. I have an Nvidia card, but had no problems with Mint.
I do not have first hand experience, but have been told that while Bazzite is excellent for gaming, the immutable nature of complicates matters when it comes to software development, dev tools and stuff of that nature.
I’ve tried many distros, Bazitte is by far the best for gaming without having to tinker. Fedora is not a good option imo because nvidia drivers are a pain in the ass.
I’d recommend he dual boot. Bazitte strictly for gaming due to it’s lack of traditional package management. And arch, Debian, or Fedora for coding.
I personally use PopOS for work stuff as well.
Manjaro
If he’s a dev, he probably is able to follow this guide:
https://wiki.archlinux.org/title/Installation_guideThe result is a system, that has virtually every package you can imagine in the aur, always the newest packages - which is quite important for gaming performance and a really slim system.
For the gaming part I recommend Gamescope:
https://wiki.archlinux.org/title/GamescopeAs desktop Plasma is a good choice for beginners. However I personally use Sway.
https://wiki.archlinux.org/title/KDE#Plasma
https://wiki.archlinux.org/title/SwayI installed Arch for the very first time this past weekend. I am a software engineer with almost 30 years experience and some time less with Linux. I did my research beforehand: I watched a manual installation on YouTube and I went over the wiki.
And the manual installation was hard. I would not recommend it to a beginner.
he is still completely new to this so I want things to work out perfectly for his first experience.
This isn’t Arch, sorry. My own Arch didn’t boot the first time (but yes I was able to fix it quickly).
I built a new gaming computer a month ago. After a couple hours of research, I chose Nobara. It was by far the easiest experience I have ever had setting up an OS and everything has worked flawlessly so far. Even my wife who isn’t tech savvy at all has no issues using it. I cannot recommend it enough to new users who want an easy time gaming. I’ve been a linux user for almost twenty years, but I just wanted something easy that didn’t need tinkering and Nobara delivered.
Definitely not bazzaite, it has lots of unremovable bloatware and since it doesn’t have native package manager it will be a problem. For gaming i propose cachyos, it focuses a lot on performance in games. They have their own proton, kernel and they even had their own browser
No native package manager? How does Bazzite manage packages then?
Ideally, you don’t. You can layer packages with
rpm-ostree, but that’s typically something you want to do very intentionally and sparingly, not as a first resort for installing packages.Instead, everything is typically installed in userspace via Flatpak/AppImage or using the
distroboxcommand to create podman containers (where you can install software using its package manager, depending on what base distro you chose for it).When you update, you are replacing the current system image with a new one, so if there’s a problem with the new system, you can just
rpm-ostree rollbackto the previous one.Let me know if you have other questions. I run Bazzite on a laptop daily.
Thanks for the explanation.
I’m only vaguely aware of the concept of an atomic distribution, so there’s a lot to learn. I guess it’s about time I sacrificed my spare laptop to silverblue.When it comes to recommending a distribution to a newbie, I have mixed feelings about atomic distributions. If the newbie in question just wants to leave the OS alone and focus on gaming, Bazzite sounds like the best option.
On the other hand, if the newbie wants figure out how things work, starting with an atomic distribution doesn’t really sound like the easiest starting point. Is it though? Could be mistaken.
I think it’s pretty simple to understand if the system just pulls packages from the repos and downloads what needs to be updated. If you add flatpaks and appimages to the mix, it just adds another layer of confusion. Totally fine for your second distro though. After all, getting to experience new and interesting ways to do things is the joy of distrohopping.
And then there’s rpm-ostree thing. I really need to read more about that, but that sounds like yet another layer in an already very tall cake. Those newbies who want to know how these things work may find an atomic distro a bit overwhelming.
But do you really need to understand any of that to get started? Do you think it’s enough for most newbies to just install a few flatpaks to get the apps you need? Do you think they would need to involve rpm-ostree within the first year?
On the other hand, if the newbie wants figure out how things work, starting with an atomic distribution doesn’t really sound like the easiest starting point. Is it though? Could be mistaken.
This is where I would agree with you, except to clarify and say, “It depends.” There’s plenty to figure out, and there’s a lot you can learn about when it comes to understanding what layer(s) a piece of software runs in. A driven newbie could find it rewarding to figure out this new paradigm. I once read a post from someone who installed Aurora on a grandparent’s laptop, and the grandparent ran with it and learned how to use everything themselves. It’s good to know who the end user is.
It also highlights some of the pitfalls and old practices of relying upon
sudowithout good reason. Lots of software only needs to run in local userspace, for example, and devs should really take into consideration what permissions they actually need, rather than choosing what’s easiest and expedient.And then there’s rpm-ostree thing. I really need to read more about that, but that sounds like yet another layer in an already very tall cake.
It’s not so much another layer but dividing the existing cake into very distinct layers. You have an immutable system layer, you have an app layer for apps that you apply with
rpm-ostree, and you have the user layer where your Distroboxes and Flatpaks live.The benefit of this structure is that you can swap out the system layer at will. In theory, you could swap from a Gnome-based system to a Niri-based one, and rather than keeping all the Gnome apps and settings, you now just have the Niri ones. This ability to swap out the system layer makes it so system updates are much safer and less prone to conflicts, and they’re much more scalable for large deployments.
But do read more about it. There’s pros and cons to it, and then you can really get into the weeds with
bootc…Do I think a newbie needs to know this stuff from the get go? Probably not. I think that particularly since atomic distros have been around for several years now, the Flatpak ecosystem has grown quite a bit. There’s a lot already there that will work for most people. There’s a possibility they would need to layer something within their first year (I needed Java, for example), but it’s not likely they’d need it often if at all.
If they can’t help but tinker or theme, though, I would steer them away from atomic distros entirely. As interesting as they are, they’re geared towards duplicability, not bespoke modifications. My daily desktop driver is CachyOS, and I tinker with that, but the laptop with Bazzite is one I need to have maximum uptime.
Flatpacks
rpm-ostree, brew, and dev containers. I haven’t felt the lack, but it is likely not for everyone.
Using something called rpm-ostree. rpm-ostree is a hybrid image/package system. It combines libostree and libdnf to provide atomic and safe upgrades with local RPM package layering. Still that isnt real package manager since you cannot remove or install anything from fedora repo, it is only used for updates and thats all
has lots of unremovable bloatware
Such as?
I havent used it for few month so i dont remember too much but i do remember bloatware such as discord overlay, like some unofficial linux client mod
Yeah I don’t even have discord, let alone any kind of overlay…
Always start with Bazzite. If you decide you want more control, switch to Fedora KDE. When you want to explore whats out there, put everything that interests you on a Ventoy thumbdrive. I don’t recommend Mint for new users.
Bazzite is install and use. Perfect out the box experience
I think Bazzite is the “easiest”. But I think it would be very difficult to tinker for someone not used to Linux. It’s the plug and play option. For me the fact that bazzite tries to be immutable is a very good plus for stability on the long run. And somehow fits well for gaming on Linux. The drawback is that these immutable distro are hard to tinker with if you dont have experience with immutable package managers and so on.
CachyOS has maybe a more traditional structure but should offer good performance too.
There is also Nobara and Pop OS.
I’m on PoPOS but it’s too recent for me to give feedback for gaming. But it should work well too.








