fedora 39 vs rhel 9.3 — fedora, part 2

This is the second of two parts where I very casually compare and contrast Fedora 39 with Red Hat Enterprise Linux (RHEL) 9.3.

When we left off I’d installed RHEL 9.2 in a qemu virtual machine. I’d done a very minimalist setup just to get a feel for how a stock RHEL installation looked and felt in operation. In order to install a legal copy of RHEL I had to register as a Red Hat developer, then register my RHEL running instance under my developer account. In the process of updating RHEL, my installation was updated to RHEL 9.3. Now we’re looking at Fedora 39.

I should note up front this isn’t Fedora Gnome. This is the Fedora Cinnamon spin. I did install Fedora Gnome first, checked out if it still had the parental control application installed, which it does. I hate some other group basically calling the shots on my machine with regards to their moral view of the world. It’s been many, many years since my adult children were living at home, and back then they ran Windows computers because Linux was just too primitive to put in front of anyone other than an adult. Now we have a group of do-gooders in the Fedora community who have decided you will run parental controls whether you need to or not, and that you cannot disable nor remove that application without crippling the graphical desktop. My response to that bullshit is “Fuck you, nobody died and made you my moral conscience.” To paraphrase the New Hampshire motto “Live Free or Die,” for me it’s “Compute Free or Die.”

As it turns out this is a “feature” of the Gnome desktop, which is just one more reason to not ever use it unless required to with RHEL. At least RHEL doesn’t have this silly bullshit in its distribution. Instead I installed the Fedora Cinnamon spin with its Cinnamon desktop. Let me state up front it’s not a prefectly pure Cinnamon desktop, but for practical purposes it’s good enough (another motto, “Don’t let perfection be the enemy of good enough.”) Once installed I then installed @development-tools, c++, clang, and the papirus-icon-theme. Everything else I needed to install was available in the Fedora repositories without having to add anything else, such as what you need to do with EPEL and RHEL.

Fedora Cinnamon showing some Papirus icons

I also need to point out that RHEL, CentOS Stream and Fedora Gnome install the brltty package, which means that if you plug anything into the USB ports of your computer that use USB for serial communication, then the brltty driver is invoked and attached to the port, making it impossible to use for anything else until that package is removed. I had to remove brltty under all three. I’m assuming this is another Gnome “feature” as it is not installed with the Fedora Cinnamon spin. That makes two big check marks in favor of the Cinnamon spin, the first being the lack of the parental controls application.

The greatest feature about using a Fedora distribution is the distribution’s adherence to always using the most up-to-date versions of any tool you have installed. Right off the bat I checked the Python version, which is 3.12. That version is so newly released that the paint on it is still a bit wet. The GCC and CLANG compiler tools are all the latest releases, which means they support the latest language standards. If you can find a Fedora version that suits you, then you can’t go wrong. The only “better” alternative might be Arch, but Arch is a rolling release, and I’ve been burned too many times by Arch committing update suicide to ever run it again.

Whether I move off Linux Mint is still unanswered at this point. What I will move to is also unanswered, although I’m strongly in favor of Fedora in spite of its nine month limited lifespan. Debian and, for that matter, LMDE, should be considered contenders, if for no other reason than they’re ahead of Linux Mint with regards to the currency of its software environment. But they are still behind (sometimes quite behind) of Fedora.

The greatest issue is properly setting up an environment that matches what I currently have under Linux Mint. I’ve expended a fair amount of effort over time to tune my instance of Linux Mint to be just what I want. Do I really want to go through that again? Another motto: Be careful what you ask for.

Links

fedora 39 vs rhel 9.3 — rhel, part 1

a double update to fedora 38

I still have a Samsung R580 notebook. Running 13 years of age, it originally came with Windows 7 Home Premium, which isn’t Windows 7 Professional. Home Premium had a number of key limitations, but it was named Home Premium, so it must have had something premium about it, right?

Anyway, the first time I put Linux on it was late 2013, when I dropped Ubuntu 13.10 on the notebook, completely wiping Windows 7 off the drive. Over time I increased memory to 8GB, replaced the original rotating media with a 1TB SSD that’s still on it, and a new keyboard because the original keyboard was in pretty bad shape. Everything else is still original.

Yesterday I powered up the notebook to see if it would still power on, and to check on the state of its distribution. It did and I was greeted with Fedora 36. Back in June 2022 I replaced Ubuntu with Fedora 36 because when I tried to update from Ubuntu 18.04 to 20.04 on the Samsung, it failed. After all those years of uneventful updates, this one wouldn’t take. With nothing else to loose I installed Fedora 36 and basically got the Samsung back in solid working order.

Since Fedora 38 was just released, I decided to update to the latest Fedora release just to see if it would. So I spent yesterday between chores around the house updating from 36 to 37, and again today updating from 37 to 38. And nothing went wrong, nothing failed, and everything is working properly.

I find this absolutely amazing, if for no other reason that I know of no other commercial entity (I’m looking at you, Apple) that would provide an operating system that would work as well as Fedora on hardware this old. In today’s world, Linux is a solid solution to keep older computer hardware productively useful long after commercial software won’t.

All the tools are here, and all appear to work. In particular there’s Python 3.11.3, gcc/g++ 13.0.1 and Rust 1.69. I’m surprised that the absolute latest Rust release is available. I was even more surprised when I had dnf install Rust, and it was installed in the local account, in the.cargo folder, just like installing Rust using the script available on the Rust website. I wonder if Fedora will keep it up to date or if I’ll have to run rustup update. I guess I’ll have to wait and see.

I’m writing this blog post on the Samsung using Firefox 112.0.1, and it’s doing just fine. My only complaint is with Gnome 44.1. I can use it, but I don’t particularly care for it. In order to get the controls at the top of each window to minimize said window I had to install gnome-tweaks and turn it on accordingly. I’m not going to go to the trouble of installing an alternative DE. Once I’m logged in I live mostly inside terminals, so I can ignore Gnome. Otherwise it’s a high quality distribution and release, and deserves plenty of kudos from the user community.

Links

well, that didn’t go as planned: fedora 36 replaces ubuntu 18.04