I think a lot about Linux, and considering I work in some flavor on a daily basis (typically Ubuntu, Debian, and Fedora), wondering if my scope is too narrow.
My home lab is setup for Pop!_OS, and have dabbled a bit in the worlds of Arch and Rocky Linux. I feel presently that my favorite distribution is Fedora due to its “good enough” documentation, helpful resources, and a straightforward approach to updating and building kernels. Not to mention it can have great performance for a variety of HPC and cloud native workloads.
What do other folks like to develop in and why is it your favorite? Just curious as to what else is out there.
Personally I pick ubuntu, but I like trying new distros. I had a pleasant experiance with cachyOS recently and I’m more than cozy in PiOS. Then again after recompiling the kernel several times in an attempt to get AMDgpus to run on a PI5 I learned alot of new stuff that I hadn’t interacted with before.
I started my Linux journey on Red Hat Linux 5.1 (in 1997), then (after the RPM 4 debacle and the inclusion of GCC 2.99 in Red Hat Linux (8, I think?) I moved to Debian. It helped that the other developers on a project I worked on at the time (2000-01) were using Debian Testing. I was a Debian user for about 3-4 years, but the time between stable versions and the high number of packaging issues at the time in testing and unstable (circular dependency issues, multiple alternatives for the same capability required by different applications I used, etc), plus the insane momentum around early versions of Ubuntu pushed me to that on 2004-05.
I was exclusively an Ubuntu user until I started working at Red Hat in 2012 - since then, I have been a big fan of Fedora for my work desktop, CentOS, AlmaLinux, or Oracle Linux for server base OS and enterprise containers, and there are a few OSes and container runtimes like Wolfi Linux or Talos Linux I like for use-cases where security and software provenance is important, but honestly there are so many options now that I don’t really pay a lot of attention to new distributions!
Glady, there are a few videos on youtube regarding the setup of Coreforge’s memcpy patches for the kernel. I haven’t messed with it a lot lately, I’ve put that system to the side for a bit while I mess with my Ampere and Orion O6 systems.
Jeff Geerling has a great writeup on the setup on his blog.
My oldest (now 18) came to me saying how he found this great OS, Nix. I got to say, “oh cool, I meeting with the creators in a couple of hours.” So I got to seem I was cool for a couple of minutes.
Gentoo, it can use the latest kernel and some new features.
And Gentoo packages are source code + patches; sometimes it can get the bug fix patches from Gentoo portage directly, very convenient when you want to debug other architecture software issues.
The only problem is that it needs a lot of time to maintain a Gentoo server.
So, currently, the desktop, VM, and ARM server are using the Ubuntu LTS, whether x64 or ARM64.
I started with Slackware 3.x a very long time ago, around 1995, I think. Before that, I had access to various *nix (SunOS, AIX, …).
I kept Slackware for years, but then switched to Ubuntu when installing distros for friends, and Debian for me.
I spent some time on Linux From Scratch, then Manjaro and Arch, but went back to Debian because work was craving for stability (and I was craving for novelty, but…).
If we were to make statistics, I would say that most of my machines are running Debian with Armbian now.