DEV Community


Discussion on: Which Linux distro is most stable for daily use?

vonheikemen profile image

For me is Debian. I have written about my experience with it in the past, so i'll post that.

Short version: Once you have it configured and have everything working, you can even forget you're running Debian. To get the latest versions of some cli tools I use homebrew.

The full story:

I'm using Debian stable. I heard that debian was a "rock solid distro that requires very little maintenance" so I decided to try it.

Everything I needed for web development was available to me in the official repositories, that was a nice surprise. Is not the latest version but they work well for my purposes. Now, even though I had no need to look for alternative ways of installing software, someone reminded me that homebrew also works on linux (with some limitations) so I tried that. I took a look at the available packages and saw a great deal of tools I wanted. I'm happy to report that now I have a stable "base system" in the version that just works and I have my non-essential tools in their latest version. Consider me a happy debian user.

Hardware. Currently using a 9 years old desktop PC:
CPU: Intel i3-2120 (4) @ 3.300GHz

The package manager. apt is nice and all but the interface it's still too complex, like when you want to remove (really remove) something you need to do this.

sudo apt purge <packagename> && sudo apt autoremove
Enter fullscreen mode Exit fullscreen mode

Why, apt? Just... why?

Anyway, I made wrapper script around the most common commands to simplify that sort of deal. Now I can write commands like this.

pc install ...
pc remove ...
pc upgrade
Enter fullscreen mode Exit fullscreen mode

I like it.

The desktop environment. I chose LXDE. I know I can run GNOME or KDE just fine but it doesn't feel right.

The good things about LXDE:

  • It's lightweight on your resources. On a fresh install it consumes 313 MB of RAM. Considering this is a fully functional desktop environment that's pretty low.

  • It's flexible. You can use it like a traditional window manager with floating windows where you do everything with the mouse. But it can also be very keyboard driven, you can focus, move, resize your windows with keyboard shortcuts and if you know what your doing you can even get some pseudo-tiling features. It uses openbox as a window manager, anything crazy that openbox can do you can probably do it in LXDE.

  • You don't have to touch a single config file if you don't want to. If something can be changed there is probably a GUI app that can help you with that.

What's the catch?

  • The default settings are just horrible. But that can be changed and it can look good.

  • Development is pretty much dead. Everything seems to indicate that LXQt is the spiritual successor of LXDE.

madza profile image
Madza Author

Thanks a lot for sharing 😉
Insightful embedded comment as well 👍