Which distro do you prefer?

linux_anand

New Member
Joined
May 25, 2024
Messages
16
Reaction score
8
Credits
168
Hey folks!
I’m currently using Arch Linux and loving it, but I recently came across NixOS and its unique package management approach. I’m aiming to dive deeper into development and want the best daily-driver environment for coding.

Between Arch Linux and NixOS, which one do you think is better suited for development? I’ve done some research but still can’t decide—each has its own perks! So, here’s what I’m looking for:

  • Arch Linux: I like its simplicity, control, and AUR (amazing for finding almost everything). But setting up and maintaining the system can get tricky.
  • NixOS: The declarative configuration sounds mind-blowing. Rolling back changes with ease seems super helpful, but is it reliable enough for a development-focused daily use?
For someone diving into fields like software development, electronics, and cybersecurity, which distro would you recommend? Arch or NixOS? Let me know what you think!
 


Linux-Mint is easy to learn, responsive and the interface is easy to modify. ;)
 
Inorder of preference
Mint, Debian/Devuan, KDE-neon, MX, Fedora, PCLinuxOS, Others. A great deal has to do with what I want to use it for.
 
For someone diving into fields like software development, electronics, and cybersecurity, which distro would you recommend
NONE, As all distributions of Linux can be used for the purposes you asked, there are however around a dozen Builds specifically aimed at the security [penetration testing] most are Debian based, but if you are glued to Arch then there are Black Arch and Archstrike
 
It doesn't matter which distribution you use when it comes to coding and software development. I've seen quite a few people on Reddit that do software development that use Fedora.

Some people like full control of their system, others don't mind with some sane defaults. Some people prefer stable distributions, others prefer a distribution with a bit newer software and others prefer bleeding edge. Take your pick whatever works for you. I have ran all of those and now days I prefer new software with a sane set of defaults because I just want to work and not have to deal with having to setup and configure every part of my system.
 
I like almost all of them. I definitely prefer debian fro everyday computing. I currently use an ArmCPU-based Debian Variant. I am pleased with it.
 
aiming to dive deeper into development and want the best daily-driver environment for coding.
Debian (full stop)

Major benefit is you'll have access to the biggest package repository which is very useful for development.
Unless of course you'll be building all from scratch which is rarely who does.
 
I run about five distro's right now. Mostly redhat clones for work, and mostly Fedora for home.
 
Debian (full stop)

Major benefit is you'll have access to the biggest package repository which is very useful for development.
Unless of course you'll be building all from scratch which is rarely who does.
I second that!
 
Gentoo is my favorite Linux distribution, I begun using it mainly out of a desire to get to know Linux better, but the sheer amount of control over the system has been nothing short of great.

I have my system set up to use stable release packages for everything other than Kernel and Mesa, which I have set to receive updates as soon as they become available.

I usually leave updates running before I go to sleep and have the PC shut down automatically once updates are completed, so I do not really mind the compilation times.

Before Gentoo, I used to use openSUSE Tumbleweed, it was shockingly stable for being a bleeding edge rolling distribution.

--

I echo the sentiment that any Linux distribution can be used for any purpose, largely all of the utilities found in, say, Kali, can be installed on any other distribution, for example.

Find a distribution that you enjoy working with and adapt it to your needs is what I would recommend!
 
Last edited:
Personally, I despise any attempt to get distro entangled in politics so NiXOS is out of the question. Aside from this, set your goals and see which distro provides right tools out of the box.
 
I have to concur with many of the above sentiments.

There's such a vast variety of differently-aimed distros across the entire Linux ecosphere that making recommendations is kinda pointless. The whole idea of Linux is that you are able to modify and/or adapt ANY distro to your needs.....as others have stated, installing Kali, for instance, is pretty daft, given that it's designed for advanced "pentesting" by experienced security professionals. If you want to learn this stuff in a more comfortable atmosphere, find a distro whose base, OOTB configuration you're happy about (and can live with!); then add the requisite packages from that distro's repos, annnd.....

.....dive in, experiment, & have fun with your new "toys". That's what many of us here would do.

~~~~~~~~~~~~~~~~~~~~​

For me, there's only been ONE for over a decade; 'Puppy' Linux. Yup, folks DO snigger at Puppy users, and view them as some kinda poor relation who haven't got the bottle to run a "real" distro.....but nothing could be further from the truth. Our Pup's unique mode of operation, incredible versatility and extreme ease of backing-up positively encourages experimentation & trying stuff out that many would think twice about. It's for this reason that I never recommend her to noobs and/or those looking for a specific angle; rather, I say to them, "Come to Puppy as and when you feel ready to start thinking out of the box".

The stuff we've got up to with Puppy over the years would blow most folks somewhat limited imaginations..! :D


Mike. ;)
 
Last edited:
Gee I wonder what it could be?
1733269078155.gif
 
Fedora. Simple, easy-to-use.

Slackware - best choice for your old machines and stability. I love it.


I actually use Slackware on desktop, Fedora on laptop.
KDE as DE with sddm (installed it via .iso installer of distro).
Still works!
 
now days I prefer new software with a sane set of defaults because I just want to work and not have to deal with having to setup and configure every part of my system.
Exactly.
 
fedora

I work with hundreds of computers in many data centers, the vast majority are redhat ( and clones like AlmaLinux )
we do have some debian based systems, but I would say 99% of them are redhat based. The fact is redhat owns
the datacenter. More than all other distro's combined. If you want a job as a professional Linux admin, your best
bet is to learn redhat commands. There are many enterprise tools that are ONLY available for redhat.
fedora is compatible with redhat, the dnf commands are the same, the package names are usually the same.
The commands are basically all the same as redhat.

For example, fedora was the first distro with systemd, first distro with wayland, first distro with pipewire, over the years
fedora has proven to be a trend setter. Now almost all other major distro's use these things.
Redhat 6.2 was the first distro to support Wi-Fi.

A lot of non-vendor packages only comes in .rpm and .deb packages. If your vendor includes them, that's great, but
if not, you have to compile them yourself ( not a bad skill to have ). This is less of an issue these days because of
snap, flatpak and appImage. Which brings me to another reason I use fedora. It still uses rpms, it still manages
"dependency hell" pretty good. In my opinion, flatpaks and snaps are used because developers are just too lazy
to manage library dependencies. So then you have to install the same libraries over and over again dozens of times.
No thanks, I'll stick with rpms. Yes hard drive space is cheap, but you eventually you will still run out.

I tend to run newer hardware. I tend to need newer kernels. We just bought some desktop with Intel Arc
video cards in them. I'm not the guy who makes the decisions on what hardware to buy, but in the case, they were
quite a bit cheaper than the systems with nvidia and radeon video cards, and supposedly just as fast ( we'll see )
But you need a 6.12,x kernel in order to support Intel Arc video acceleration. I understand Ubuntu 24.10 runs
the 6.11 kernel which doesn't have these drivers but you can install them with a "graphics preview" package.
Still they aren't supported out of the box in Ubuntu or Mint.

The same with many wi-fi cards, you need a newer kernel to run some of them.
In some rare cases, in sound chips require a newer kernel.

It has happened ( even here on Linux.org ) where someone wants to runs a newer version of a software
package, not realizing that it may require a newer kernel with newer system libraries. If you need the latest
applications, run a distro that supports them.

=================

The argument against fedora is that it's a rolling release, everything gets updated almost every week.
Even the kernel. But that's a bit of a misnomer. Even my LTS redhat systems update the kernel from
time to time (not as often as every week, but usually every month or two). The difference is, the LTS distro's
keep the same kernel version, just update the release. 5.10.100 to 5.10.105 to 5.10.120, etc... whereas
fedora will completely install a new kernel version, 6.11.7 to 6.12.7.
This has never caused any problems for me, and in fact has fixed some problems. I do have back ups
( which everyone should have anyway ) and I can always use the grub menu to roll back to the previous kernel.

Another argument I hear, is, I just want it to work, I don't want to deal with updates and upgrades.
Fine, keep using the old buggy versions of software with the security holes. Every week literally over
a hundred bugs and security fixes are updated in Linux applications. You really should keep your system updated
no matter what distro you use.

===================

fedora has always been stable for me, it just works, usually out of the box.

rant finsihed, off soapbox now.

Edit: We do have a few SUSE enterprise systems also.
 
Last edited:
In my opinion, flatpaks and snaps are used because developers are just too lazy
to manage library dependencies.

I'd debate this with the friendly assertion that it's not laziness but rather more efficiently managing their time.

That and some of those projects also do packages in your native format, like .rpm or .deb.

I can't really blame them for not wanting to keep up with the various packages - though that does seem like something that should be automated.

As an aside, I very recently installed a bunch of Flatpaks. (Video game emulation would be the reason and they seem to really like Flatpaks.) I'd used them before but not in this number. It went smoothly though it does mean that I'm downloading larger files for updates.
 


Members online


Top