DEV Community

What Is The Best Linux Os (most stable os) For programming

Gathsara on February 27, 2021

I like to move Linux operating system for my programming and i can not choose best and stable os for my work.
What is your suggestion for my problem..
Thank You Very Much..

Collapse
 
linhtch90 profile image
Linh Truong Cong Hong

You can choose Ubuntu for debian-based system or Fedora for rpm-based system

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!
What Do Think About Arch base System.. Can I Know About your Idea?

Collapse
 
gopi_krishnan_r profile image
Gopi Krishnan.R

Hey,
I have used Manjaro for the past year or so. It's great for everyday tasks. But I would recommend an Ubuntu based system for new comers. It's stable and you can solve any issues easily using the forums.

Thread Thread
 
thecodealchemist profile image
Nyasha Chiroro

I started out with Manjaro. I think it's still okay for beginners

Thread Thread
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
linhtch90 profile image
Linh Truong Cong Hong

I haven't used arch-based system yet

Thread Thread
 
gathsarah profile image
Gathsara

Ok..Thank You..!

Thread Thread
 
mjablecnik profile image
Martin Jablečník • Edited

Arch Linux is good solution for some experienced Linux users which want to create their own environment by their ideas and know everything about their system.
If you want to have Arch, you need be prepared for very long instalation process and configuration every possible things. But after it you will have know everything possible about your operating system and how is configured..

Thread Thread
 
coddiw0mple profile image
Darth Womple

That's really not true lol, I can get an Arch install set up and running with GUI and my own dotfiles within an hour

Thread Thread
 
mjablecnik profile image
Martin Jablečník

Yes and I can install and setup my Linux Mint within 10 minutes..
And how long time it spent when you was install and setup it firstly?
And how long time did you was creating your dotfiles?
I think that beginner doesn't have any dotfiles and I suppose that Gathsara doesn't have a lot of experiences with Linux like you.. ;)

Thread Thread
 
coddiw0mple profile image
Darth Womple

Ah you're right in that aspect, I actually failed my first Arch install and wiped important data haha, I cried and went back to Windows 7...but that was 8 years ago and I was 10

I do agree a Mint installation is faster, but as I said: so much bloat!
But I am also one of the lucky few who has had no problems installing Nvidia drivers haha. My dotfiles took so long to make cuz I work on a highly customised fish and i3 workstation. My dotfiles were built over months of work, created whenever I wanted a certain functionality

I guess you're right, Arch may not be the best for a complete beginner, but I personally feel anyone can switch to it after a month or two of using Ubuntu/Manjaro daily

Thread Thread
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
akhilnaidu profile image
Akhil Naidu

Hey, why don't you try Garuda Linux.

Garuda Linux took Arch Linux to next level
It's inbuilt time shift is so awesome that there is no need to worry about experimenting.

It is also highly beginner friendly

Thread Thread
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
kevinschweikert profile image
Kevin Schweikert

Pop! Os

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
eljayadobe profile image
Eljay-Adobe

I don't think you can go wrong with Red Hat.

I'd use Ubuntu LTS, merely because it'd be what comes with the Dell XPS 13 Developer Edition, and that's the machine I'd use for Linux'ing — the same model that Linus Tovalds uses. (The LTS "long term support" is for stability.)

Unless you are using a Raspberry Pi, in which case Raspberry Pi OS (fka Raspbian, a Debian variant).

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!
What Do Think About Arch base System.. Can I Know About your Idea?

Collapse
 
eljayadobe profile image
Eljay-Adobe

I've not used Arch. The distributions I have used are: Slackware, SuSE, Mandrake (before they were forced to change their name), Yellow Dog, and Red Hat. And Raspbian on my dozen-or-so Raspberry Pi computers. (My main Unix machine is a Macintosh, so uses Darwin which is derived from FreeBSD et al.)

From this 10 of the Most Popular Linux Distributions Compared article, it seems that Arch has the same mindset that Slackware had. (Or "has"...? Last Slackware drop was 2016-Jul-01, with version 14.2.)

I think I'd be happy with Arch, too. I just haven't used it.

Each of the Linux distributions in that article have slightly different target audiences. What a nuts-and-bolts Linux tinkerer wants (i.e., let me build everything, and have all the source), isn't what a computer novice wants (give me a turnkey solution with a nice graphical front-end, and a browser so I can get to Google).

Thread Thread
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
coddiw0mple profile image
Darth Womple

Rather late to the discussion, but I use pure Arch and it is one of the most stable distros I've had. Been using it for 4 years now, and no problems ever happened (I mean I did have some problems, but they can all be resolved with a simple google search/arch wiki)

Arch wiki is one of the best

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
coddiw0mple profile image
Darth Womple

One other recommendation: Based on other answers, it'd be better that you start off with an Arch based distro like Manjaro/Garuda (or maybe even EndeavourOS) rather than pure Arch

I prefer Arch cuz of the rolling release model, which means I get the newest updates WAY before Ubuntu users

Thread Thread
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
manuelrdgz profile image
manuel-rdgz

I've been using RedHat for web development for about three years now and I'm pretty happy with it, it is very stable and his command and GUI is a thousand light years ahead from windows, I feel linux environment much more natural and convinient for web developers.
I have a linux Mint VM just for some testing, when I don't want to contaminate my RedHat with other package versions needed by some courses I take, for example. It seems it is not a very slow linux distribution, but I haven't used it much though.
Hope this helps.

Collapse
 
mazmis profile image
mazmis

Red hat, seriously?

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
surajsingh12 profile image
suraj-singh12

Go for Ubuntu..that is best in case you are moving from any other operating system to linux, for programming purpose. That will provide you with lots of tools and all required binaries that you may require in your programming journey.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
gopi_krishnan_r profile image
Gopi Krishnan.R

Don't get too confused with distros. Stick with Ubuntu (or any derivatives), and once you have learned the basics and feel like you need to shift to other distro (so that your productivity increases), only then plan about it.
Distros I use -
Manjaro (arch based) - My primary laptop
Linux mint (Ubuntu based) - My PC for Computational Simulation

PS : For programming Ubuntu will be a better choice as it supports most of the software without any additional tweaks. And also most programmers only know of Ubuntu and not other Linux distros.

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
trueneu profile image
Pavel Gurkov

If it’s your first Linux distribution, choose one there’s the most information about on the web. Ubuntu or derivatives go. Or the one your friend uses. There’s gonna be a lot of pain, and you’ll have a lot of questions.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
aminnairi profile image
Amin • Edited

5 years ago built my desktop put Archlinux ditch Linux for Linux LTS not a single re-installation since then so many desktop environments tried and tweaked finally stayed on gnome for its simplicity many shells used stayed on fish for its capabilities removed every Node and PHP and replaced them by Docker and Docker Compose. Some people have a hard time believing that I can work with arch but time has answered this question for me. Just my 2 cents.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
mjablecnik profile image
Martin Jablečník • Edited

Firstly you need choose desktop and package manager what you want to use:
Most popular desktops are: Gnome, KDE, Xfce, Cinnamon, Pantheon, MATE
Most used package managers: apt, rpm, pacman
and then choose your linux distribution:

  • Ubuntu (Gnome with apt)
  • Kubuntu (KDE with apt)
  • Fedora (Gnome or KDE with rpm)
  • Linux Mint (Cinnamon, MATE, Xfce with apt)
  • Elementary (Pantheon with apt)
  • Manjaro (Gnome, KDE, Xfce with pacman)

Only if you are experienced linux user:

  • Arch (anything with pacman)
  • Gentoo (anything with portage)

Manjaro is rolling release distribution based on Arch Linux for newbies without hard installation.

I tried every from this distributions and I very like Linux Mint with Cinnamon or Manjaro looks also very good.. ;)

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much For Your Answer..!

Collapse
 
theamalshibu profile image
Amal Shibu

I'll say go for Kali or Parrot (if you are interested in cybersecurity)

Or if you need a beginner friendly os go for Elementary or Zorin (Pretty new to the game , great features) or maybe even pop (driver support)

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
cmuralisree profile image
Chittoji Murali Sree Krishna • Edited

Well for programming, I have tried ubuntu, few other debians, and opensuse, but nothing came close to arch Linux, because arch is a community driven linux os, which is extremely light weight and for packages there Are ton of support from main repositories and AUR(arch user repository),

Well after installing arch I haven't even touched any other package installers like snap or download .sh files from internet, or any other gui applications, just whatever the package we need, is present in the repositories.

The only thing you have to make virtual environment bcz it's an rolling release distro, almost everyday there will be an update to some packages, too if you update system everyday, like few people

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
frappe profile image
pancake

Ubuntu should be nice for beginners. Raspberry Pi OS is nice for Raspberry Pi. Pop!_OS is cool. Fedora is also pretty nice if you want an RPM-based OS. Arch should be cool for some experienced Linux users. Solus is ok.

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
bigpod98 profile image
Primož Ajdišek

there are different considerations about which distro to chose, if you want pure stability that would be debian but that would come at an cost of less or even 0 updates for awhile, ubuntu is mix but if you require latest and greatest arch is your choice of course at some stability being lost

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
lexilominite profile image
LexiLominite • Edited

Choose a stable distro like Ubuntu if you are new to linux . If not take rolling distro like Manjaro and Arch Linux. But if u r not a linux guy dont go with arch based distros instead got with debian based or Ubuntu Based Distro .U can start with this no problem but you should be a quick learner. But choose linux for programming it's best and also u can have better bash scripting experience here because bash is present in Linux and similarly for powershell u should go Windows. But linux gives u best experience with Shebangs and all other stuff.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
masinick profile image
Brian Masinick • Edited

I've been using Linux distributions since 1995. I started with Slackware. In 1998 I added Red Hat, Mandrake.

I also used Caldera open Linux around the same time. A few of them no longer exist by those names.

In 2001 I got involved with Debian and SUSE and I still have more current versions of them.

For every day use I prefer distributions based on Debian because they are easy to maintain. Pure Debian systems are available in stable release form, great for servers but not the easiest place to get state of the art new software,

Because so many shops actually use it, Red Hat is good. RHEL is likely to be used in large business and Fedora is good for testing new software. Both are well equipped for software development.

Frankly most distributions ought to have a decent software stack; if not, see if you can get what you need; if not, don't waste any more time; move on.

If you choose most of the distributions discussed by more than one person you should be OK. If you really aren't sure, the Red Hat & Fedora duo ought to be considered because they are widely used today in business.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much, Sir. For Your Answer..!

Collapse
 
arizonatribe profile image
David Nunez

Fedora works well for me. I wanted a Linux distro which ran Gnome3 the most stable and it has proved more stable than Ubuntu if Gnome3 is going to be your UI choice. Additionally (at the time i switched) I do a fair amount of UI development and I kept running into problems where Chrome would crash intermittently and I'd waste time trying to figure out if that was due to my code or to Chrome being unstable on that distro. So overall I have encountered a better Gnome3 experience and Chrome is more stable on Fedora.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
deepu14d profile image
Naniyori

I think you should start with Ubuntu. It's easy.
I have tried Arch (as a VM) just out of curiosity. It took me some time to get along with that. It only provided CLI and therefore, I have to install the GUInterface myself because it's hard (for me) to do work completely at terminal level.

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
mazmis profile image
mazmis

The most stable linux I've used for programming in linux are ubuntu and opensuse. Opensuse for server is great.
If your intention to moving to linux is just for programming (that is just doing some programming and not distrohopping), I recommend you to try ubuntu and fedora.

Don't use Arch. You will be doing much configuration here and there, and forget programming. Value your programming time.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
randomniiii profile image
Denis Vasquez

I would say try out garuda linux its a arch linux based distro with stunning looks and its became my main os

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
randomniiii profile image
Denis Vasquez

No problem tell me what you think about it

Thread Thread
 
gathsarah profile image
Gathsara

I like to give it a try but.,
I need to install java, MySQL, and my other programming stuff,
I think it's very hard to do that in Garuda..(My personal idea).
Am I right..?
I do not know much more about that.

Thread Thread
 
randomniiii profile image
Denis Vasquez

Just use the terminal like in arch its very easy

Thread Thread
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
gokulraja2787 profile image
Gokul Rangarajan

If you are looking for stability go for Debian/Ubuntu
I will also suggest Manjaro(based on Arch) , it is very stable.
I have been using Manjaro for years. I'm happy with it.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
emamirazavi profile image
S.Mohammad Emami Razavi

I am experiencing debian and red hat based OSes. With big differences Fedora is pioneer for developers and walking in the future! It's easy! Test it 😊

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
ayush5harma profile image
Ayush Sharma

Totally agree with you.

Collapse
 
pbsh56 profile image
PRABHAT KUMAR

Use pop os or fedroa os

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
oldrocker99 profile image
Frederick Wrigley

I recommend Manjaro for ease of installation, a welcoming community and the AUR, which contains practically every program ever written for Linux.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
0xvulcan profile image
aditya patil

Choice 1) Ubuntu or Pop OS (LTS stable)
Choice 2) OpenSuse tumbleweed (rolling distro)
Choice 3) Fedora ( point release)

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
kulkarniswapnil profile image
Swapnil Kulkarni

I have used Fedora, Ubuntu and Pop os. Personally I felt most stable. I know it's. Asked on Ubuntu but it still feels polished ans stable than Ubuntu.

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
m4yankchoudhary profile image
Mayank Choudhary

You can choose Kubuntu. you will really like the plasma environment.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
otumianempire profile image
Michael Otu

I use Ubuntu, I guess you could too.. TADAH!!

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
eric23 profile image
Eric

I've been using Linux Mint Cinnamon for a long time. In my opinion it is one of best for new Linux users.
It looks great and is very stable.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
darkphoenix645 profile image
Nilanjan Mitra

If you want a good looking distro with great functionality, you can try out Pop!_OS 20.04.

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
seibas profile image
sebastiano

Pop! Os is very good and stable.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
thecodealchemist profile image
Nyasha Chiroro

You could try Manjaro Linux its based on Arch and beginner Friendly. You don't have to deal with the painful installation process

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
davidmorais profile image
David Morais

Have always used Ubuntu based distros, right now using pop os and feels/looks slick

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
somaditya profile image
Somaditya Basak

try pop os, based on ubuntu but very stable, comes with nvidia drivers if required. you can setup any programming environment you like. feels extremely smooth to use.

Collapse
 
gathsarah profile image
Gathsara

Thank You Very Much..!

Collapse
 
germanicus1982 profile image
David Wagner

You should program for the platform you plan to deploy to. If you're servers are going to be ubuntu, program on the same platform just to simplify things and avoid dependency hell.

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
thanveerali profile image
thanveeralisayed • Edited

I will suggest kde neon. Its a kde system based on stable ubuntu. Using it for the last two months for development purposes.My work is on python and django

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!

Collapse
 
gathsarah profile image
Gathsara

Thank You very Much For Your Answer..!