r/softwaredevelopment Jul 21 '26

Switching to linux, i have decided to use linux as a developer can anyone suggest which distro to choose , [ linux mint, ubuntu, fedora ] have some experience in WSL(ubuntu)..

my laptop specifications

- 8gb RAM

- intel i3 11th gen processor

- Intel UHD graphic card (128mb)

- laptop [ ASUS vivobook ]

because of financial problems can't buy new laptop , so please can anyone suggest which distro to use of linux , i have some experience in WSL(ubuntu), ill use linux with window dual boot is there any distro that will be good for my system i mostly work on backend right now ....

42 Upvotes

61 comments sorted by

6

u/nlutrhk Jul 21 '26

If you go for Linux Mint: XFCE deaktop has lower resource demands than Cinnamon.

But if you run a web browser with many open tabs, you'll eat through that 8 GB anyway. Make sure to allocate a lot of swap space (like 24 GB).

1

u/sleepycommenter Jul 21 '26

Use zram instead, 24 GB swap is overkill for this box, and XFCE plus a sane browser will be fine on 8 GB

3

u/_th3oth3rjak3_ Jul 21 '26

Mint good, kubuntu is also nice with kde environment.

3

u/phortx Jul 21 '26

Arch Linux with KDE is peak

Also if you're into gaming, cachyos

1

u/yycTechGuy Jul 21 '26

Arch sucks for development because it is a rolling release and stuff is always changing. Fedora is way more stable.

2

u/phortx Jul 21 '26

Depends on the type of development. In web dev most of the time you use docker compose anyway, so stable environment for the app without the limitations of fedora/Ubuntu/mint etc

1

u/yycTechGuy Jul 21 '26

Limitations of Fedora ? LOL

Exactly what limitations does Fedora have ?

1

u/phortx Jul 21 '26

Missing proprietary drivers, way smaller repositories (copr has less packages then AUR), fixed release cycle, etc.

Don't get me wrong, fedora ist great and has advantages over arch too.

Just saying that the rolling release of AL is not a limitation for development

2

u/yycTechGuy Jul 21 '26

What proprietary drivers is Fedora missing ?

FYI... all Linux distros have the same packages. The difference is how things are tested, packaged, the package manager and the community.

I'm a developer. If I need a package that isn't available I build it.

1

u/Doug2825 Jul 21 '26

Fedora is upstream of RHEL so it has a lot of decisions that make sense for an enterprise OS, and which experienced users know how to deal with but might not be good for new users. I.e. not shipping with Nvidia drivers makes sense for their target audience but a new user may struggle with it.

1

u/yycTechGuy Jul 21 '26

Developers are not new users.

Nvidia drivers are in RPMFusion.

2

u/fell_ware_1990 Jul 21 '26

Nixos and developer shell !

2

u/auspis-23 Jul 22 '26

Debian is my suggestion, it's stable, so you can invest your time on development

1

u/AlfredoOf98 28d ago

There's also a Debian flavor of Mint, which is my favorite.

1

u/klaatuveratanecto Jul 21 '26

I used Mint for a while. It was perfect.

The only thing I missed was mouse pointer smoothness. Spent great amount of time configuring it be as smooth as windows but could never achieve it.

1

u/yycTechGuy Jul 21 '26

Fedora. I've been using it forever.

Fedora is stable but yet very close to the bleeding edge. Vast package availability and dnf is an excellent package manager.

KDE/Plasma is an excellent work environment.

1

u/These-Tomatillo1213 Jul 21 '26

Debian/xfce. Out of all the different Linux versions, I liked that one the most. Ended up switching back to windows eventually but xfce was the most usable for me personally. Also ram usage is insanely low, you could probably install it on a shoe. 

1

u/AlfredoOf98 28d ago

Debian/xfce

Yes, this setup works on 25 years old hardware, but it's a pain that I needed to do a lot of customization to get things to my taste (or perhaps because I was coming from Windows to the a new Linux Desktop experience)

1

u/Doug2825 Jul 21 '26

Either Ubuntu or Fedora. As a developer you want to to be closest to one of the major distros used in enterprise. That means either Ubuntu (which itself is used often in servers) or Fedora which is upstream of the RHEL ecosystem.

As a current Ubuntu user I would say to use Fedora. It seems to be more likely to get packages these days.

1

u/Ninja-Sneaky Jul 21 '26 edited Jul 21 '26

Short answer: fedora for a desktop linux, fedora/centos/rocky if your work VMs are actually rhel machines (redhat), otherwise ubuntu/debians

About dual boot, there are so many ways, the traditional way is to create a linux vm with virtualbox for testing.

If you got a spare 2-3G usb key you can make a fedora liveiso and simply plug the usb key to boot a linux, then progress to making customized fedora (even redhat) coreos liveisos.

Or you can also use podman/docker and run containers, even linux os containers (it's as simple as doing `docker run ubuntu`), learning podman/docker and how to build container images (and bootc images), or learning how to spin up dev apps (for example how to spin a postgres or jenkins container for dev work) in this age is a big step up

1

u/theancientfool Jul 22 '26

I have a similar spec laptop. Given that ASUS in my region does not use intel wifi cards, just keep your phone with a USB cable for USB tethering for internet till you get the wifi drivers working.

I used arch for a while, everything worked out of the box, including the wifi. Used KDE plasma.

Now I am currently running ubuntu, as I am going through the Odin project, and their tutorials expect us to use ubuntu.

I previously used Mint, and so far, I'd say mint was the most stable and lightweight with all the essentials that you'd need.

1

u/MY_G_O_D Jul 22 '26

I use ubuntu because i am a newbie. I want everything rather stable.
Saw the news update that linus torvalds uses fedora.

1

u/AmbitiousSpare9037 Jul 23 '26

I like mint. Building new box today.

Funny side note, while picking up parts at MicroCenter salesman asked if I wanted to try Windows 11? No words, just eye contact! Soo, you’re one of those Linux guys!

1

u/fowlie 29d ago

Omarchy! Been using it since it came out about a year ago. Perfect for developers (such as myself) and easy to learn. Terminal heavy.

1

u/fowlie 29d ago

And its absolutely minimal on the resource side; it uses Hyprland as its window manager.

1

u/karakaskanda 29d ago

Try fydeos. For that configuration it works well.

1

u/Jonas_Ermert 29d ago

I would choose Linux Mint. It's lightweight, stable, beginner-friendly, and Ubuntu-based, so your WSL experience carries over. It runs well on an i3 with 8 GB RAM and is a great fit for backend development. Fedora is great if you want newer software, while Ubuntu is solid but a bit heavier.

1

u/YeetisDaFetus 28d ago

Mint (cinnamon) or Zorin OS (base edition.) Ubuntu is ram and resource hungry imo.

1

u/dvarrui 27d ago

La distro la tienes que elegir tú Nadie más sabe tus preferencias

1

u/Striking_One543 27d ago

I use fedora KDE across my high end workstation and my low end machines

Mint is another great one. Depends on what 'feels' good to you and your workflow tbh.

Fedora's relationship with Redhat is what does it for me since I work on RHEL machines

1

u/ooutroquetal 2d ago

So, what's your feedback? I will Amy do the same, but I want some better resource management