My Experience with Debian, Arch, Fedora based distros
Tags: linux, archlinux, beginners
Published: 2023-05-21 18:55:33

There are a lot, a loooot of Linux distros out there. However, there are mainly 3 types for distros for general people, Debian based distros, Arch based distros & Fedora based distros. I have tried all these three kinds of distros on my Laptop & here I am sharing my experience.

## My Laptop
Firstly let me give you a brief about my laptop. I have a HP Victus laptop. It has 8gb RAM, 512gb SSD, Intel i5 11th Gen & NVidia 1650 ti graphics card.

## My distro hoping journey

![Distro_hoping meme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dt1r0nnm4ysreylrx91w.png)


Till now I have switched a lot of distros on this laptop. It initially came with Windows 11 out of the box, however, me being a Linux lover, wanted to install Linux on it. 
So I installed KDE neon(Debian based) on it in dual boot mode since I had used debian previously. Then I clean installed KDE neon. It was working reasonably well, however NVidia Graphics card was causing a lot of trouble to me. My HDMI port wasn't working since it was directly linked to my graphics card. 

So I switched to PopOS!. I switched because it had good NVidia drivers support out of the box. And it worked fine, my HDMI port was finally working. However, I had encountered a lot of bugs & battery issues in it which degraded my experience over time. 

So I decided to make another switch. This time, I decided to switch to a Arch Based distro. But I knew that installing Arch directly would be a lot for me, so I thought to go with a Arch based distro like Garuda Linux. So I installed it. 
However after installing, my laptop wasn't booting. So I asked about it in the Garuda forum & got a quick fix that I needed to edit some grub config. So I edited it exactly the same way, and this time, it was working smoothly. However, my HDMI port still wasn't working. To use the Laptop in hybrid mode, we usually use optimus in Linux. But there was some issue with optimus on my laptop & hence I could make it work. So to use an application using Graphics card, I needed to run it using the prime-run command everytime. 

After some time, I decided to make the switch again. This time, I decided to go with Nobara (Fedora based)
I specifically chose Nobara as it was gaming focused and included some modification over base fedora. And till now it has been working perfectly. Now let me tell you about my experience with all three types of distros.


## Debian based distros
(My experience from: Ubuntu, Kubuntu, KDE Neon & PopOS!)

![Debian based distros](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l27za3vtdbr2hjvxz879.png)
Debian based distros are generally the first Linux distro anyone uses. And that is for a reason, its very beginner friendly. Almost everything can be done easily using GUIs. 
However, I faced a couple of issues on it. Firstly I have faced dependency issues multiple times. The apt package manager has given me trouble a lot of time, and most Debian based distros are actually based on Ubuntu & follow Ubuntu release cycle. Which means we get an LTS version every 2 years & non LTS version every 6 months. Which mean that we usually get older & outdated packages.

## Arch based distros
(My experience from Garuda & Endeavour Linux)
![Arch based distros](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxmcp9w3h4an9qz7xl6c.png)
Arch based distros are generally for advance users as Arch gives full control over the system. The main benefit of it is the availability of softwares. Everything is available in AUR. It is the most cutting edge distro with the latest softwares. One con that it has is that when tinkering a bit, you can break some stuff, & to fix that you need to be a little tech savy. And I found it a bit buggy as well.

## Fedora based distros
(Me experience from Nobara Linux)

![Fedora based distros](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/obtrz523ktkquesqv523.png)
Fedora is my current favourite. It is very stable. And I have faced the least amount of bugs till now. Fedora uses a 6 month release cycle & hence we get a perfect balance between stable, well tested packages & cutting edge softwares. As for the con, I couldn't really find any, however, if I had to nitpick , it would be that the maximum number of softwares online are packaged in deb format which is only supported on linux. however, till dates I have not come across any packages that isn't available on Fedora. However, installing base Fedora has a bit of extra steps after installing. So I prefer Nobara.


### A special note on Distrobox
If you want to install packages from other distros, you can use distrobox, it basically utilizes podman behind the scenes. You can refer to this itsfoss article for more info: [https://itsfoss.com/distrobox/](https://itsfoss.com/distrobox/)


## My conclusion
So if you are a beginner, you can go with any Debian based distro or Nobara. And if you are an advance Linux user & love to tinker around with OS and want the latest packages, prefer Arch. And if you are looking for a stable distro, go with Fedora based (I would suggest Nobara) distros.