Which Distro?

Hey guys I was just wanting to get a few opinions on what Linux distro to get or just a few to try out. Just built a new computer and have already installed Windows 8 but I was wanting to make a Linux partition. 

As far as what I'm looking for in a distro, I would like it to be built more for a power user rather than something like Ubuntu. Also, free is a good thing haha but I wouldn't mind actually paying money (not really sure if you have to pay money for any linux distros). Anyways any suggestions are welcome and sorry if the question is a bit noobish the only experience I have with Linux is with a linux vm that I had to get for university. Thanks in advance.

 

Well, just because it's a bloated doesn't mean it can't be power user friendly, especially if you have the hardware to run it (which pretty comes to dual-core, 2GB of RAM, and OpenGL capable GPU). I'd recommend trying out Linux Mint. It's based on Ubuntu, but with totally different interface. I'd consider myself a power user. I'm not exactly writing regular expressions, but I find myself in the terminal pretty frequently, and Mint is by far one of my favorites.

 

In my opinion.

Good for beginners:

Ubuntu(and its derivatives),Opensuse,CentOS

Good for users who know their way around:

Fedora,Majaro,Debian

Good for "Power users":

Gentoo,Arch,Slackware,Sabayon

unbuntu mint fedora or opensuse.

why make a partition? you can also install as a virtual machine, with a free vm programm called virtualbox from oracle.

i use virtualmachines, to test new things out like operating systems, like linux and windows 8.

it works great, and you dont install it for real just a virtual machine.

whenn you dont like it, you can easy delete the virtual machine, and you runn youre host operating system windows 8 on the background :)

windows 7x64 is my host os, and somethime i run windows 8 x64 and linunx unbuntu, and linux mint, at the same thime, cause with the FX8350 it can :D 

This seems to be a recurring question on the forum, so maybe sharing a few thoughts on this could be useful to someone.

Pretty much any GNU/Linux distro can be as powerful as you want, it just depends on what packages you install and what kernel you update to.

You can run Ubuntu with other DE's than Unity. The looks or the destop environment are not a good criterion to select a GNU/Linux distro, as any desktop environment can be installed on pretty much any GNU/Linux distro in a matter of a few seconds to a few minutes. And that goes for pretty much any application, not only desktop managers. Choosing a desktop manager and the applications that are written for that DE is another thing altogether, and is purely a user preference thing. I myself have two desktop environments installed on my systems: Gnome Shell (Gnome 3.6.2) and XFCE (4.10), and at login, I select the session I want to use, but I only have one GNU/Linux install, Fedora 18. In the Fedora 18 repos, there is also Cinnamon, MATE, OpenBox, LXDE, KDE/KDE Plasma, Enlightenment, etc... and if I want, I can fire up yumex and get any of them immediately and for free.

 

Thus the choice of distro is not a matter of how it looks/workflow/desktop environment. Basically the choice of GNU/Linux distro is purely practical:

- what works out of the box on my hardware?

There are 3 kinds of distros: 1. conservative distros that use an older kernel and are focused towards providing maximum functionality and speed on older systems, like Vector Linux which is Slackware based, or Puppy Linux which has two variants, Wary and Racy, whereby you can select the one that corresponds to the age and performance of your system; 2. mainstream distros that use a modern kernel that is 2 to 5 versions old, like Debian and whatever is based upon it, i.a. Ubuntu and it's derivatives, which are the most popular non-bleeding edge DEB-based distros, or like Open SUSE/Rosa/Mageia, which are the most popular mainstream non-bleeding edge RPM-based distros. This type of distros often focuses on Userspace and software compatibility (do you want your gaming USB headphones with surround sound to work with it for instance, go with such a distro); 3. cutting and bleeding edge distros, that use a very modern kernel that is maximum 1 generation old, whereby bleeding edge distros use the most modern kernel. Basically, cutting edge rolling release distros like Arch and its derivatives (i.a. Manjaro Linux), are for power users, because they roll out the latest features as soon as they can through updates, and sometimes that causes serious problems on your machine, and you have to solve those problems so you have to know your way around. Manjaro Linux uses its own repos so that they can filter out the poisonous updates somewhat, which makes Manjaro a user-friendly and efficient way to use Arch with all the benefits of the speed of Arch and the AUR, but without most of the poisonous packages updates. Non-rolling release bleeding edge distros like Fedora (which is basically the bleeding edge testbed for RHEL/CentOS) are the frontline of GNU/Linux, basically most of the linux kernel developers are found in the ranks of the industry giants that use and make the Fedora/RHEL/CentOS distro, like RedHat itself, Intel, IBM, the Linux Foundation, Gnome project, etc... that means that Fedora/RHEL/CentOS is not focused on detailed application software compatibility as Canonical (the Commercial entity that makes Ubuntu, which is also a relatively important contributor to kernel development by the way), but more on hardware compatibility, security and performance. So do you want your latest and greatest hardware to work out of the box, go with Fedora. Fedora has the least problems with drivers and hardware of all GNU/Linux distros, as long as the hardware is less than 6-7 years old (there are exceptions, like HP laser printers for instance, which always work in linux regardless of their age, or on the other side of the medal, Canon scanners and printers or Gigabyte high-end motherboards for instance, which always never work really well in GNU/Linux because the manufacturer doesn't provide any info to the kernel developers and doesn't provide any decent proprietary drivers either, they basically tell GNU/Linux users to buy Windows or fuck off.)

- what answers  my security requirements?

There are three types of GNU/Linux distro families in terms of security: 1. The distros that use SUSE's SELinux system, like OpenSUSE, SUSE, RHEL, Fedora, CentOS, which is the most complete linux security system, that monitors and real-time protects the whole system and all processes, but can be annoying sometimes as it has a habit of popping up warning notifications regularly (like 1-2 per day). You can set it to permissive mode which means that it will only warn, or enforcing mode which means that it will demand explicit user intervention to make exceptions and will block all suspicious calls (which rarely reversily affects any aspect of the system or user experience by the way). Fedora also includes firewalld, the new firewall reference for GNU/Linux, which is a great improvement over anything else. 2. The GNU/Linux distros that use AppArmor, which is a profile-based application sandbox security type thing that Ubuntu uses. This requires some configuration, unlike SELinux. First of all, there are no profiles available for all apps, only for some, and then some really important profiles are disabled out of the box, so for instance you have manually enable the Firefox AppArmor profile in Ubuntu. But if you have it configured, it allows for a good degree of security and works well. 3. The DIY-distros: distros that configure nothing out of the box, but require full user configuration, like Arch, can be as secure as the user wants them to be, but the user has to install and configure everything manually.

- what degree of FOSS mentality has it got?

There are distros that are more FOSS-focused, like Fedora, which is very strict in it's Free and Open Source principle, whereby for instance once you install a proprietary driver, your kernel is tainted and you cannot get bug follow-up support. This is annoying for users that have tasted the benefits of the great Fedora support. Basically, Fedora has an automatic bug reporting tool, that (if you allow it, because they respect privacy at all cost, and it's opt-in, not opt-out) follows up the bug on your system without need for user intervention, that means: there is a system specific bug with some package on your system, the system detects it and files a report, then the development team will solve the bug and push it out to your system in an update, and that mostly takes a lot less than 24 hours, and your system was never down and you didn't have to do anything. Great right, well, install nVidia proprietary drivers and it's gone, because the proprietary drivers are not open source, so the developers cannot "look into them", so they can't solve anything. Fedora allows you to get the maximum benefit from FOSS, but it comes at a price, and that price is that not all hardware has open source drivers that perform the same as proprietary drivers.

Other distros like Ubuntu don't have a consistent FOSS or privacy policy, like they ask you to install the non-free repos if you want non-FOSS on your system (like MP3 support or some video formats), they make it easier to get proprietary drivers by using automatic jockey notifications, and they integrate clearly privacy invading features from commercial entities like the Amazon lens or the automatic commercial software availability in the Software Center.

Some other distros are very relaxed when it comes to FOSS policy, they simply prepackage the proprietary drivers and codecs.

- what do my customers/employers/university/... use?

This is also very important, it's obviously best to use the GNU/Linux distro your study/work/hangout/hack community uses.

- image?

There is also an image issue, as in "what is the archetypical ...linux-user look like" and all the social pressure that comes with that. But that's simply bullshit, and as always, the crowd pulls you back down in the foodchain-pyramid, e.g. if your skills are higher than those of your hacker friends or fellow students or even teachers/professors, and you keep getting convinced not to go outside the given path, you won't be using your skills to maximum extent. It's not because some dudes on some forum told you to use this or that or do this or that, that it will work for you with your skillset. Everyone needs to make their own decision, and nothing comes easy, if you want to find out what suits you, you'll have to study it and experience it, there is no fast and easy way.

I will probably get slammed for this(LOL), but if you want true power user options, use FreeBSD. It is the most powerful Linux/Unix distro I've used.

I would say Linux Mint would be a good place to start. lots of software available for it, including all the Ubuntu repo's and whatever else you want to add to it. I have a Linux Mint install running with about 6 different DE's, just for kicks. The nice thing about linux is that no matter where you start from, it's easy to customize it however you want.

If your looking for other neat distros, and something with a bit more power, check out the one's Teebler mentioned. I agree with him 100% of the way.

I'm not gonna slam antitanKKnife, but I'm just gonna mention that GNU/Linux and FreeBSD are actually quite different; It can look the same, but it isn't. FreeBSD is also not the best option for desktops since the Hardware compatibility list is a little low.

run virtual version of mint and get more familiar with linux first, then move up 

Yes, BSD is Unix not Linux. They are similar and both run good, and a lot of Linux apps run in BSD, but there are some differences. If you are just starting with Linux then I would go Mint all the way. I installed it for my friend who had never even used Linux before, and he loves it. You can always work up from there.

If you have a 16GB(8 might work) USB Drive, install Linux to it so you don't have to get the crappy speeds of the virtual box, and you can try it out full featured. It works pretty damn good. If you do a lot of travel and use other peoples computer, taking a USB with Linux on it is a good idea. You are completely seperate of the other desktops software, and you can do everything you need in the USB.

Just an update guys. I installed a Mint virtual machine and so far its awesome. Probably going to try out Fedora, Arch, Backtrack and maybe a few of the others. Anyways thanks for all of the great insight.

I use Crunchbang Linux 11, it is debian based.

For Linux based distros, Mint is my favorite. Remember that the default version is based on Ubuntu and Mint also has a version based on Debian.

You'll notice a much bigger difference in desktop environments (Gnome-KDE-Cinamon-Mate-XFCE-etc) than Linux distros (Debian-Fedora-Ubuntu-Mint-etc) until you start using the command line.

I'd suggest starting with a debian based flavor of linux and staying there to learn the fundamentals due to the Ubuntu effect.  Ubuntu's user friendliness has led to thousands of guides to installing software, package managment, etc.

You don't have to worry about building yourself, or other such things while learning terminal commands.

As a note, if you're going to install Ubuntu, please use 12.04 LTS, because 12.10 is an absolute fucking mess. 

Give ZorinOS a try it's not that well known but it's based on ubuntu and has an awesome desktop customizer that lets you set it to windows XP, 7 or GNOME2. If you pay a few bucks for ZorinOS you'll get a lot of software preinstalled and also the options to make the desktop look like Windows 2000, Unity or OSX.

You could also give Arch linux a try, it will be a challange but it has an uber-great wiki. You'll feel very satisfied when you manage to get everything working the way you want it to for the first time.