summaryrefslogtreecommitdiff
path: root/published/howtochosethebestlinuxdistroforyou.txt
blob: d1cd11dcdb489338fbcb087610b165b3d2527613 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Linux, as the saying goes, is about choice. Indeed, the ability to choose, well, pretty much everything, is probably the best thing about Linux. But that overwhelming variety of stuff to choose -- Which distro? Which desktop? Which window manager? -- can also be overwhelming for newcomers.

If you've ever thought about abandoning Windows or Mac OS X in favor of Linux, but stopped short because you weren't sure which variety of Linux to choose, this guide is for you.

It would be impossible to filter through every single Linux distribution and attempt to find the definitive one for every situation. There are simply too many distros out there (DistroWatch, a site devoted to tracking such things, lists hundreds of distros you can choose from). 

Linux newcomers will likely be best off sticking with one of the "major" distros. That is, distros with a large user base and a lot of developers working hard to improve them on a regular basis. Currently that means Ubuntu, Mint, Fedora, OpenSuSE and perhaps, for those that want more of an adventure, plain Debian.

While I suggest actually installing a big name distro to start with, that doesn't mean you shouldn't feel free to experiment with distros of all shapes and sizes. In fact, just because you've settled on one distro for a while doesn't mean you can't jump ship whenever you want. Just install VirtualBox and try out any distro that catches your eye in a virtual machine. If you find one you like better than your current choice, install it. It's that simple.

So how do you find the right distro for you? First off you need to figure out what's important to you. Do you want something where everything works out of the box or are you looking for something where you can customize every detail of the user interface? Do you want only free software or are you okay with proprietary drivers and non-free apps like Adobe Flash?

Figure out what your priorities are and then see how each distro addresses them.

While ultimately only you know what you want, in my experience there are three good indicators of how well a distro will suit the Linux newcomer switching from Windows. 

The first is, how big and how active is the community around the distro? And I don't just mean the user forums on the distro's website, but the global community of users, bloggers, IRC chatters and so on. If you're new to Linux you're going to have questions. Sometimes the answers you need may be in the documentation, but more often than not you'll turn to Google for help and that's where popular distros with lots of users and dedicated sites can be a huge help. Want to know how you can customize Ubuntu? There are dozens of blogs out there that can walk you through the process. Need to know why Gnome Do isn't working quite the way you'd like in Mint? Again, dozens of sites that can help.

When it comes to active, helpful communities it's hard to beat Ubuntu and its cousin Mint. Fedora also has a rich community, though there don't seem to be quite as many Fedora blogs. OpenSuSE seems to be a distant third choice when it comes to community, though that may be because it has some of the best documentation you'll find in a Linux distro, which means there's less call for in depth tutorials elsewhere.

The second thing to look for in any prospective Linux distro is the software setup, namely how good is the software manager and how big are the distro's software repositories. 

There are thousands and thousands of open source applications waiting for you in Linux land, but that variety is worthless if you can't find the best app for your needs. To do that you need a software manager with powerful search features and preferably some extras like user ratings and ideally some screenshots. 

And of course you need access to a wide variety of apps to choose from. Adding new repositories to your list of software sources is not terribly difficult, but ideally you shouldn't need to do that when you're just starting out with Linux.

Again you'll find that Mint and Ubuntu are the standouts here. Both come with a wide variety of the basic apps pre-installed, and offer easy access to all the multimedia codecs and proprietary drivers you might need. Both also have very easy-to-use software managers. 

OpenSuSE likewise has a slick software center and offers a large selection of apps.

Fedora doesn't rank quite as high in terms of the software installation interface, which lacks a powerful search function. Fedora does have a great selection of software available, but finding it and installing it can sometimes be a chore.

The third major thing worth looking at when evaluating Linux distros is how well the desktop of your choice is supported. In some ways this is a chicken and egg question for newcomers since most won't know which desktop they want to use. 

Pretty much any Linux application can be installed on any Linux system, at least in theory. That means any desktop can be installed with any distro, but in the real world it doesn't always work out quite that smoothly. For example, the Cinnamon desktop is a relatively new desktop interface developed by the same people who created Mint Linux, which means Cinnamon is nicely integrated with the rest of Mint. That doesn't mean you can't install Cinnamon on Fedora or Arch. You can and people do, but it will most likely be a bit trickier and finding solutions to your problems can be more difficult since fewer users will be using your particular setup. That's why, to stick with the Cinnamon example, it would make more sense to use Mint if you really want to use Cinnamon.

All of the distros I've mentioned ship with a default desktop that the distro has tweaked to work best with the rest of its tools. If you're just starting out I suggest sticking with the default desktop, which means, for example, if you download Fedora you'll end up a GNOME user. Grab OpenSuSE and you'll end up a KDE user. Install Ubuntu and you'll be a Unity user. Opt for Mint and you'll likely end up with the MATE or Cinnamon desktops.

That doesn't mean you're stuck with the them though. There's a flavor of Ubuntu for KDE fans; ditto for KDE on Fedora. You can also install GNOME on Mint and pretty much any other combination of distros and desktops, but until you get more comfortable, stick with what's on the default live CD.

These three criteria are by no means the only things to look at when choosing a Linux distro, but they should make a good framework to start your investigation. Other criteria that are worth considering when picking and choosing among distros include things like are you going to still need Windows apps? Some distros integrate better with virtual machines and WINE than others. For example, it's not hard to make Adobe Photoshop (the lack of which is frequently cited as a stumbling block to adopting Linux) run almost <a href="http://www.prtfl.io/muellerwolfram/blog/2013/1/23/how-to-use-photoshop-in-ubuntu">like a native application in Ubuntu</a> (and by extension Mint, which is based on Ubuntu). 

If you're installing Linux for friends or family you'll likely want something that's as close to Windows as possible to minimize any potential confusion. In that case OpenSuSE may be the best choice since it mimics the Windows start button and task bar quite nicely (as will any KDE desktop, but OpenSuSE does a particularly nice job).

If you're installing Linux on a family computer you may want to consider Fedora which has good support for the Sugar desktop, a desktop environment geared toward children (Sugar is what ships with the One Laptop Per Child machines).

If all this choice is overwhelming and you just want someone to tell you what to do, here's my advice: if you've never installed or used Linux before, start with Mint Linux and use the MATE desktop. Installation is easy and most hardware should work right out of the box, which will get you up and running in no time. Most of the software you'll need is installed by default -- web browsers, office suite, photo editors and music players are all included -- and finding more apps is a breeze with Mint's software center. The MATE desktop also sticks with a familiar paradigm of mouse driven menus.

If you want something a bit different give Ubuntu Linux a try. The Unity desktop is a departure from the familiar world of Windows (or even most other Linux desktops), but once you wrap your head around it it works quite well, especially if you're a fan of keyboard shortcuts. Like Mint, the installation and setup process are simple and in most cases all your hardware should work right out of the box.

Anyone planning to primarily use Linux to write software or develop web applications will likely be quite happy with Fedora which does a good job of shipping up-to-date developer tools like Python, Ruby (and Rails) and web servers like Apache. The software installer may not be the best, but the command line Yum installer works just fine so long as you're comfortable with the terminal.

OpenSuSE is also a great choice for most users. Historically it's been particularly nice in business settings, but thanks to a really well done KDE release it makes an excellent choice for just about any situation.

Others worth giving a try include Mageia, a recent fork of Mandriva that's attempting to bring back what once made Mandriva good (try the KDE release, it's particularly well done). There's also Sabayon, Ubuntu Studio (for those working with music or video recordings) and, if you're feeling adventurous, there's Debian, which is the base distro that Ubuntu and Mint build off of. Of course once you feel more comfortable you might want to have a look at some of the many smaller distros listed on DistroWatch.