DEV Community

Pacharapol Withayasakpunt
Pacharapol Withayasakpunt

Posted on

What's YOUR Linux Distro of choice? (and hurdles?)

If possible, please also tell about

  • Hardware, or base PC / laptop
  • Package manager, or compiling, and its failures
  • Desktop environment
  • Comparisons between your past choices
  • ext4 vs btrfs filesystem, Swap

Also, tools to cleanly migrate to a new distro?

Top comments (4)

vonheikemen profile image

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

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

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.

darcrux profile image

Makes you wanna go back to it.. Beautiful UI and user exp.
Major issue installing application sometime need to be done manually or downloading .deb packages which sometimes might have broken dependencies.
But overall just a beautiful OS

aghost7 profile image
Jonathan Boudreau

Hardware, or base PC / laptop

  • Custom desktop build using nvidia card + intel cpu for personal use
  • System76 laptop for personal use
  • Work laptop is a sager machine (basically just a Clevo reseller)

Package manager, or compiling, and its failures

Well, I mainly use apt, but a lot of the stuff I use for development is containerized. I don't normally install things directly on my machine unless its a GUI application.

Desktop environment

Gnome, I don't like to spend too much time configuring my desktop.

Comparisons between your past choices

ElementaryOS was cool but it seemed to lack features. I'd end up having to drop to the terminal too often to do basic administrative tasks. This was years ago though, so it might've changed.

At some point I was also had an i3 session of set up. The overhead of maintaining it didn't seem to make much sense after I started to use tmux for development.

Currently my desktop is set up with Ubuntu.

All my other machines are using Pop!_OS. The desktop environment comes with several tweaks and there are extra packages available which makes things a little easier.

ext4 vs btrfs filesystem, Swap

ext4 works fine for me.

Also, tools to cleanly migrate to a new distro?

That's really going to depend on what you want to migrate. For me though the vast majority of my games are in steam. My development environment is fully containerized (editor included), and the few external configurations I have are in a git repo. I recently switched of jobs and it took me about about an hour to setup (mainly downloading).

mzaini30 profile image

I use Linux Lite because it's light. Then, I install Plank for Apple-like. Hehehhee...