Knowing that, can we pick a best Linux distribution for programmers?
Is Linux Good for Software Development?
At one time, it was common to hear Linux described as an operating system for developers.
It wasnt recommended for the casual or non-technical user.
You had to be at least partially code-savvy to even use Linux.
Distributions LikeUbuntu,Pop!_OS, andLinux Minthave smoothed the path for newcomers to the Linux world.
Hannah Stryker / How-To Geek
With Linux, you get privacy, stability, and performance.
You have access to all the development tools you need, and for free.
All the parts of your tool chain are no more than a single command away.
Linux supports containerization too, through solutions likeDockerandVagrant, and container management systems such as Kubernetes.
I believe it is, but well need to approach it from a different angle.
System freezes and kernel core dumps cost you time, introduce stress, and chip away at your productivity.
Working on a flaky Linux distribution clearly isnt feasible.
you should probably select a distribution that is as rock-solid as you could get.
This brings us to the second jot down of stability.
you’re gonna wanna consider the stability of the organization behind the distribution.
They also manage to address them sooner because they have more resources on hand.
The flip side is, rolling distributions can introduce their own instabilities.
Counterintuitively, this isnt always a bad thing.
As for scripting, youre spoiled for choice on Linux.
If you want to compile complex projects in reasonable time, youre going to need a decent PC.
Think fastprocessor,SSDs, and a lot ofRAM.
Does Linux Have Development Tools?
Theres no shortage of development tools, frameworks, andIDEsfor Linux.
you’re able to even installVisual Studio Code, the free code editor from Microsoft.
On Linux, theres support for every language and paradigm you could think of.
In fact, many of them started out life on Linux.
If the package is in your distributions repositories, you might install it with your package manager.
Sometimes theyre released as aFlatPak,AppImage, or aSnap.
If those solutions dont exist, you might usually download an installation package from the tools website.
We dont want crashes and we dont want wasted CPU cycles on needless background processes.
Our distribution should have a large, engaged, and enthusiastic community.
The backing of a corporation wouldnt hurt either.
It needs to have well-stocked repositories.
If it uses either of the RPM or DEB package managers, so much the better.
When a website lets you directly download installation files, these two package formats are always supported.
The distribution that most closely fits this description is Fedora.
Its also fast and free from bloat and telemetry concerns, something that dogs Ubuntu.
To get started, go to theFedora Workstation download page.
Fedora is a point release distribution.
Disasters always seem to happen just before deadlines.
If you better re-install your operating system, you better be up and running in the shortest possible time.
To the software youre creating and running, that might be the case.
But remember, your hypervisor or container platform are running on yourhostdistribution.
That foundation needs to be unshakable.