Fedora: wanted to have the newest kernel and updates due to new hardware - so far i am really satisfied; the only issue i have is that the printer does not work everytime… as a workaround i print with my iphone instead.
Fedora: wanted to have the newest kernel and updates due to new hardware - so far i am really satisfied; the only issue i have is that the printer does not work everytime… as a workaround i print with my iphone instead.
Edit: the two configuration.nixen has since been merged in a single dotfiles repo, which also covers my Macbook via https://nix-darwin.org.
Mint does everything I need it to, so there's no need for me to hop.
I definitely find KDE the most appealing. I'm one of these people who feels like desktop UI pretty much peaked around Win98 or Win2000, and KDE more or less lets me have that experience. It's customizable and works well. It has occasional problems and annoyances, but over time I find they're comparable in magnitude to what I had with Windows.
It always seems like Ubuntu has the best compatibility with stuff overall, in the sense that anything that has a Linux version will almost always explicitly say they support Ubuntu. I looked at some other KDE-based distros but Kubuntu seemed like the safest choice. I had used Linux Mint KDE in the past and was bummed to see it go away; if that still existed I might well have chosen it.
Notably, I had attempted to switch to Linux several years before (around 2014), but wound up going back to Windows because I just encountered too many gotchas. But things were much smoother this time. The main reason I switched was because I felt Windows 10 was getting too intrusive and user-hostile, and also no longer made it easy for me to get the "Windows classic" look and feel that I wanted. I'm glad I switched when I did, because since then those trends have become even more pronounced; I'd probably be pulling my hair out if I were using Windows now. I still have a Win10 VM for situations where I need Windows, but I rarely use it.
Immutability in OS updates is also something I didn't know I needed until I experienced it on Bazzite; pretty advantageous as a gamer using Linux with nVidia hardware these days.
This is my second go around on Bazzite, YMMV but I opted for Gnome over KDE this time and have had zero issues running the games I am into (WoW, PoE2) and no funky window management issues that I seemed to run into with KDE.
I'm considering a move to a Framework machine in the very near future, and still need to settle on a distro for dev; most of that is done on an M3 Max Macbook these days.
Setting it up for modern gaming hardware required a couple of extra steps, which I found to be worthwhile. I now have a system that has proved dependable whenever I need to get work done immediately, and very capable whenever I just want to have fun. (The Backports repository makes bridging that gap easy in most cases.)
Linux Mint is what I suggest to new users. It's based on the widely supported Ubuntu distro, has a good sized community, and seems aimed at people who don't already know unix. It also makes a point of stripping out problematic Ubuntu-isms, and has a Debian-based edition waiting in the wings in case that ever becomes unmanageable.
My desktop environment is KDE Plasma, which you can install on just about any distro even if it's not the default. It has a wealth of useful features, lets me tweak or disable them as I see fit, and avoids trying to turn my desktop into a mobile phone interface. (I used Xfce in the past, but its adoption of Gtk 3 transformed it into something that I found frustrating.)
I plan on getting a new machine in the near future. Then I'll use my old Dell as a testing ground for other Distros. Was thinking of testing Tumbleweed first.
I then moved my main server that runs the VMs from Windows to Linux Mint, and that went far better than expected, basically no problems at all. I had two LSI x8 SAS RAID cards, each running an 8 disk RAID 10 array. Moving over to Linux there was nothing to do except plug them in, and they just worked. No drivers to install. I did have to find a copy of the management software, but that runs exactly the same as it did on Windows.
The last VM I have is running a somewhat complex IIS web server setup that I have to move over to Linux, and I haven't had the time to dig in on that yet, but I will do it this year.
The last system I have on Windows is my laptop/workstation. It doesn't behave that well on Linux with my 3 displayport monitors, and a few other things. I have it dual-booting to Mint, so I will keep trying. There's really not much software that I need that only runs on Windows (I do not play any games).
This is the main barrier for most people, I reckon.
I mostly play on consoles nowadays, but I recognize that games are important as they bring the masses. If gaming on Linux becomes important, the rest will follow.
I don't really recommend this route, but I will say that the experience has been pretty great. Once setup the regular maintenance is just boring update commands. Most days, it's a less than 1 minute affair to get everything compiled and up to date.
Arch would be a pretty equivalent experience as would be using bin packages with gentoo.
I don't want to tweak hours and Ubuntu was so far always a no brainer. At some point, probably 5 years ago after they switched to GNOME Shell, I even stopped switching the desktop manager and kept using the default one.
You know what's fun? Being able to change system fonts, which you can't do on Windows.
I'm using the IBM Plex fonts and they are so good looking.
What are peoples' thoughts on which style of distro is best to hand over to a non-techie user for the least amount of hand-holding?
I re-install so much that I don't know how easy it is, or how the distros prompt, when something like Debian Stable or Fedora need to update to the next version. With Arch, you constantly get the "updates ready" and it is always fresh.
But yes Fedora - I have traditionally worked on "Enterprise" Linux where RHEL is the standard, so I track Fedora for bleeding edge development work and target EL for "production".
Don't get me wrong I'm just as comfortable on Debian systems or even building Linux-from-scratch type systems but I really don't have a day to day use case for Linux distributions outside of Fedora/Redhat, they cover all my needs.
With rpm-ostree automatic updates are so reliable it's a set and forget experience.
And I've stuck with it ever since while trying Fedora, Arch and a few others along the way.
I guess it just works for me, know my way around the tooling and can use that knowledge on my Debian servers.
It's not without its problems, though:
Snaps completely bork the system, so you need to remove snap entirely on Kubuntu (good riddance anyway - snaps are a plague).
Idle suspend is flaky. Sometimes it won't come back. Better to just disable it.
Sometimes the machine just freezes up. Either it completely freezes, or the mouse slows down to 1fps with the entire movement queued up (move the mouse and it'll go exactly where you told it to, over 2-3 minutes).
WIFI was a nightmare, but I switched to ethernet so it's not an issue for me anymore (desktop machine).
Bluetooth is iffy. I just switched to wired speakers.
On the plus side, AI works great!
Later (on repurposed low-spec Chromebooks, then on newer deployments just because I came to like it) Crunchbang++ (12, then 13) which is Debian-based.
I avoid printing like the plague, and keep a long-remaining-AUE Chromebook around almost solely for its ability to WiFi-print to our aging Brother laser printer.
Best Linux experience I've ever had. Using it for a few years now, but wish I switched sooner (been using various distros since Ubuntu 8.04). Dnf is GOAT, upgrades don't break shit, moderately up-to-date, but not bleeding-edge, vanilla Gnome, no bloat, full systemd commitment, btrfs, few idiosyncrasies, RPMs are widely available, flatpak for the rest. (Don't have a printer tho...)
However, due to e.g. the need to install the Fusion repo for non-free software, I don't think it's suitable for total non-tech beginners, who don't want to touch the terminal at all. Don't get me wrong, Fedora is extremely hands-off, default is bliss experience, but because of their software license policies you likely have to install the Fusion repo at some point and that's not the most straight-forward thing to do.
Only negative for me: The GUI updater wants to install updates during shutdown frequently, which is mighty annoying with full-disk encryption. I live dangerously and do my updates live with dnf, which by the way can be configured to fetch packages in the background, making updating super fast, no need for permanent internet connection.
If you are annoyed by Ubuntu, not old enough for Debian, but already fed up with Arch, please, do try Fedora!