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.
Garuda linux everyday
After I left Bazzite as “my first Linux” I landed on Garuda. It is Arch based, is gaming and performance focused, comes with different desktop environment options, has pacman and works well with pamac, and has been noob friendly.
No ragrets.
I just switched to bazzite a couple months ago after switching away from kubuntu. I love it, don’t expect I’ll ever go back, and I’m not interested in trying any others. It’s kind of a pain if you want to do things outside of gaming, due to the immutability of the os, but anything is still possible.
One thing I haven’t figured out yet is theming grub, nothing I’ve tried has stuck.
I’d actually recommend whatever it is that you use, OP. Having a friend who is intimately familiar with your distro is way more helpful than one that’s theoretically even better but you have limited support for. If they want to make the jump later, they can always do what I did and somehow accidentally become an arch (btw) linux guy after a year in the ecosystem (goddamnit how did this happen, i just wanted to keep using my old craptop, not become a thigh high socks guy).
edit: I’m reading that you’re also an archfreak, so I’d suggest Manjaro instead. It’s got an easier learning curve and guis, but is arch-based.
I really like Bazzite and the universal blue project (Bluefin and Aurora) in general. It is the fastest way to get a stable, usable linux installation with a bunch of QoL tweaks without having to follow a “here’s top 10 things to do” guide after install. Starting from a stable install is the best way to get used to linux, imo. If you are coming from windows or a mac and the system borks itself or throws up wierd errors during installation or an update, or you have to follow a bunch of guides inputting commands you are unfamiliar with to get basic funcionality working, you aren’t going to trust the system enough to switch over to full time. A stable, well functioning system upon install is essential for new users.
It is very possible to do development work, however you will most likely need to be familiar, or willing to become familiar with, a containerized work flow. This is probably a good practice to get into regardless of distro you use. Bluefin/Aurora are specifically is targetted towards developers.
As far as packages go, you use bazaar for flatpak/gui apps, brew for CLI apps, distrobox for any random program from a different distro you might need, and podman for docker images. Layering is a last resort and should be reserved for apps that need to interact on a system level, most often VPNs with custom installers and some password managers.
Flatpak will be set up on install with decent defaults, so permission issues are less of an issue. Distrobox is also set up and easy to dive into if needed. Setting it up this way seperates user apps and system apps and makes the install much less prone to breaking un updates. It also updates in the system and flatpaks/brew apps in background without bothering the user, you just need to restart the machine every once in a while to upgrade to the next version, although this behavior can be modified with a simple terminal command.
Relying on flatpaks/brew means those apps will be up to date and you don’t have to wait sometimes months for the distro to get an upgrade, which can happen with non-rolling release distros. Since they are all fedora based, the system will be fairly up to date while not bleeding edge like a rolling release distro, so it is rare to experience kernel regressions or those types of issues.
The default file system is btrfs with seperate system and home partitions, and it’s set up to be able to roll back to a previous version from the grub menu if an update causes a problem. This is possible with other distros, but can take quite a bit of effort. I’ve done it in debian before and it was not intuitive, and if something went wrong after following the guide I followed, I would have no idea how to fix it and would just have to nuke the isntall and start over.
The main difference between the universal blue releases is that Bazzite has steam installed at the system level, and has Gnome, KDE, or KDE plus Steam Bigpicture modes available. Bluefin is Gnome focused, and Aurora is KDE focused, but steam is only available as a flatpak. It is easy to swtich between each release with a simple terminal command and there is almost no risk to your user files when you do so. It just swaps out the system layer and leaves your user partition alone.
This set up will not be limiting or cause problems unless you are wanting to explore different window managers or desktop environments outside of KDE or Gnome, or have an obscure device that the bazzite maintaners haven’t installed support for, or have to use a vpn with a custom installer that needs system access, or use a password manager that isn’t configured well in flatpak.
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.
he is still completely new to this so I want things to work out perfectly for his first experience.
If you’re able to be there for the install, then great. I’ve had a couple of times where, due to certain hardware, it needs a different sound server or some other workaround. In an extreme case, you might need to fallback to a second choice of distro.
but I have been hearing a lot about Bazzite lately and see that it offers a very nice gaming experience
Is there anything specific you’ve heard that applies to your friend’s needs? (Honest question, I haven’t looked deep into it.)
If it’s just small things like ‘Steam and [etc] is installed already’, then you can just do that easily anyway.
no typical package management like apt or pacman as I browse their docs, instead it relies heavily on Flatpaks [snip]
Keep in mind that Mint uses apt and (optionally, but IMO inevitably for a gamer/dev) Flatpaks integrated in their package manager, which has gotten much smoother but still is two different systems which can cause confusion. I don’t know how Bazzite handles this.
I’ve been using bazzite for going on 2 years now and it’s still as good and as easy to use as it was the day I got it. I wouldn’t want to use anything else.
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?
If you are afraid of being limited by flatpak for bazzite, (or any other distro but arch), you can use this :
an Arch container using distrobox that can run in every distro.
This way, you’ll have access to the AUR and arch repos in general.
Bazzite has newer drivers, ditto for CachyOS Handheld Edition for another SteamOS clone.
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.
He should start with Mint, learn the system in general, and then move to Bazzite, CachyOS, Pika or Nobara, which are more game centric.
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.
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.








