Recently I decided that I wanted to switch from Windows 10 to a Linux distro as my primary operating system. Mainly because I've always found that the dev environments are a lot better on Linux (personally) and that I have a lot more freedom to mess around with the OS.
But the hardest decision was which do I chose? Linux is an
Open source, meaning anyone is free to commit code and obviously create their own operating system. Personally I went with Linux Mint (Cinnamon) for my new OS. But I still had other options in mind.
I made a table to showcase what I took into consideration, hopefully it may help you if you switch to Linux.
OS | Environment | Purpose | Based on | Expertise required |
---|---|---|---|---|
Mint | Cinnamon, MATE, XFCE, KDE | General | Ubuntu, Debian | Low |
Debian | GNOME, KDE, XFCE. LXDE (many more) | Community based, server, general use, other distros | N/A | Medium |
Ubuntu | Unity | General | GNOME (Recent return) (Parts in Debian) | Low |
Manjaro | Cinnamon, Enlightenment, XFCE, GNOME (+ others) | General | Arch | Medium |
Arch | Cinnamon, GNOME, KDE | General use, server | N/A | High (pain to install) |
Fedora | GNOME, KDE | General, testing sandbox | Red Hat | Medium |
CentOS | GNOME, KDE | General, server | N/A | High |
I looked into quite a lot of Linux Distros before coming to my conclusion, these are the key factors I took into consideration before selecting. Before selecting I suggest you have a look at This website it allows choosing a distro based on your preferences and usage a lot easier.
In addition if you're dual booting it can be a pain in the ass to switch your OS every time in the BIOS. A friend of mine has shown me the rEFInd project it presents a customizable interface on boot to allow you to select your chosen OS.
Happy deving!