I use linux on my haswell home server and all I require are 4 things from a distro:
- To install and actually start
- To allow for a remote gui with nomachine
- To allow for samba shares
- To do all this without me resorting to punching the screen
And in search of this ive went through quite a few distros recently...
Mint 17.1 - Wonderful distro, the only one that I ever got to work a year ago when I first tried linux, ive been using it since then and its almost perfect, the GUI will lock up on file transfers sometimes, I think its got something to do with the samba shares, I dunno this seems to only happen on ubuntu/debian based stuff, ive seen threads describing it but the issue dosent seem widespread. Anyway this bug is what triggered my search for a new distro.
Mint 17 KDE - Same old mint with KDE instead of cinammon, file transfer bug remains unfortunately
Debian 7.7/8.0 beta2 - I could not get this to install at all, tried making a usb stick several ways (even with linux's own dd command) no joy!
LMDE - The installer is a PITA because it manually wanted me to tell it how to partition things, internet didn't work, when I fixed that (by plugging in a wireless adapter lol) the update manager refused to work
CentOS 7 - No GUI package manager in KDE so good luck installing anything, the other option is gnome3 which is pretty terrible
Fedora 21 - Default DE is gnome3, enough said
Mangei 4 - Dosent support uefi boot, thats okay gave it a shot anyway, seemed to install fine, nice installer, wouldn't start on reboot, some grub error 17. Oh well They say 5 will support uefi boot so maybe itll play nice then
Manjaro - Dosent use debs, dosent use rpms, how do I install anything not in the repos? Who knows.
openSUSE - I tried this a year ago and it made me want to punch things... However once you figure it out (disable the firewall and apparmor) its not bad. It comes with this program called yast for configuring everything, this is openSUSEs unique selling point. This is my choice of distro now, no file transfer bug, good UI, fits all my requirements. The one annoying bug is yast wont start in a remote session (some bug with libqt4) but that's okay because it has a text mode, "sudo yast" and you can do it all from the terminal (easily as well, unlike the typical terminal based program).
Overall I would say the best distros are mint/openSUSE. I pick openSUSE because it works.