Tuesday, May 11, 2010

Best Newbie Linux Distro

I'm been taking a look at some of the alternatives to Ubuntu, the Linux distribution I've been using for two and a half years now. Ubuntu tends to grab all of the attention as the distro for first-time users, but that could be unfair to several other alternatives. How do some of the alternatives compare?

I've taken a look at Debian, Mandriva and Fedora. (I might have tried Suse too, but the LiveCD has never worked on my computer.) After first trying a LiveCD, I installed all three distros and gave them a good try-0ut.

The core Linux philosophy is Free, as in Freedom, but I'm also interested in Free, as in Beer, so I took a look at how each distribution handled multimedia- Flash and MP3's in particular.

Debian was easy to install. It used to have a reputation for being difficult to install, but the new graphical installation interface was perhaps the easiest of all three to use. Debian is very strict about including only free and open source software, and the installation gave me an message about missing firmware. I made a note of the message, and in the end, all I had to do was enable Debian's non-free repository and install some firmware for my wireless card- not a big issue, but it could be tricky for new users, and no other distribution I tried was this strict, and installed the firmware without asking.
Debian is the distribution upon which Ubuntu is based, but its priority is more stability than latest features, and it is not targeted at new Linux users like Ubuntu. Using Debian reminded me of Ubuntu when I first started using it three years ago- a lot of the packages are old. They're stable of course, but they lack the latest features, and sometimes contain performance bugs that Ubuntu users will not be pleased to see again.
The look of the installation was austere- and I soon realised that desktop effects were not installed, as was the case when I first used Ubuntu three years ago. I'm not a fan of desktop cubes and wobbly windows, but a series of concentric boxes when closing a window takes me back to.... Windows 3.1, probably. The driver for my video card installed by Debian just doesn't support desktop effects, which came as an option with the other two distros and worked when enabled.
There's no equivalent of Ubuntu's restricted-extras package in Debian, which makes enabling multimedia less of a breeze. I got Flash and MP3's playing without too much trouble, but playing Flash files I'd saved to my hard drive resulted in an error message. With a bit of Googling, I found I just needed to install a Gstreamer plugin. Not too much of a big deal, but just another issue that would be off-putting for a newbie.
Debian generally doesn't go out of its way like Ubuntu to be user friendly or attractive- a lot of features that are enabled by default in Ubuntu are not present in Debian. They can be enabled, but it takes some Googling, some head scratching and some delving into system settings. Debian is in fact probably more designed for system administrators to use, rather than home users, and many of the system settings and messages reflect this.
Debian is a utilitarian distro. Which suits some users, but it's probably not the distribution to recommend to first-time Linux users.

Mandriva was another easy installation. Immediately after installation I noticed an update message for Mandriva 2009- strange, considering I'd installed 2010. Doing a update removed the message- but still, not a good first impression.
The Mandriva installation was up-to-date, attractive and fully-featured.
I'd installed Mandriva One, which comes with some proprietary components- notably Flash which is pre-installed. Mandriva has a unique approach to proprietary software- particularly multimedia codecs- among Linux distos I've tried. Clicking on an MP3 file for example, pops up a message about the nature of the MP3 format, and gives two options- installing the required proprietary codecs, or installing reverse engineered Linux alternatives. A very reasonable and honest approach, but unfortunately neither option worked for me, and the install button was positioned below the bottom of the screen on my laptop. Mandriva has a utility called Codeina which is supposed to "provide and install codecs for playing multimedia files in formats for which a codec is not already available on the system". By signing up, I was able to install the MP3 codec for free, but other codecs required a fee. Clicking on a downloaded Flash video file produced another message about installing proprietary codecs or Linux version from Mandriva- again it didn't work. I tried enabling a third-party repository of proprietary software for Mandriva, but again, no luck. (This seems to be a recognised bug.) Maybe paying to licence the codecs through Codeina would have worked. Maybe this actually the most ethical thing to do anyway, but I'm afraid this is where I gave up on Mandriva.
In summary, an attractive and user-friendly distro, if it weren't for the problems with multimedia.

By now I'd done half a dozen Linux installs on this laptop, dual booting with Windows, without any problems. However, I must have done something wrong with the Fedora installer, because I couldn't get either Fedora or Windows to boot, even after repeated attempts. Ferdora 13 (out in a week from now) is set to have a new graphical installer- I hope it's easier to use. In the end I just let Fedora use the whole disk (haven't used Windows in years). Fedora 12 at least is probably not the distro to choose if you're thinking about trying Linux alongside Windows.
Booting into my new installation, I hit a major bug- there were a lot of updates ready for the system, but the update process failed. I had to do a Google search and apply a Terminal command to get updates working: I think most newbies would have been lost here.
As with Mandriva, the Fedora installation was up-to-date, attractive and fully-featured.
The installation came with AbiWord, and I've always used OpenOffice. Installing open office wasn't too much of a trauma- I made the mistake of installing the entire package, which is a 800MB download, rather than the base package, which is 120MB- and anyway, Fedora 13 is set in come with OpenOffice.
Fedora comes with a security feature called SELinux. Google SELinux and the first hit tells you about it. (The second hit is how to disable it.) A lot of experienced Fedora users seem to dislike it. Within minutes of installing Fedora, it was blocking things I was trying to do and telling me I was possibly being hacked. If you've ever used an over-enthusiastic security program (HIPS or intrusion protection) on Windows, you'll be familiar with the experience. It probably something new users of Linux would not want to be trying to get their heads round while adapting to a new operating system.
Like Mandriva, and unlike Ubuntu, Fedora does not have a repository of software that is not available under a completely free license, or is not free. As in Mandriva, you have to enable a third-party repository. This is easy to do- just click on a link in a web page, enter your password, accept the source as trusted.... Anybody familiar with windows malware might be a little worried by this- if Linux becomes more popular, and fake repositories start appearing, and users are used to accepting third-party sources of software and giving their passwords... The Ubuntu system, where non-free software is available from Canonical itself inspires a lot more confidence.
The good news is that, once the third-party repository is installed, clicking on an unknown file format will bring up a dialogue asking if it's OK to install the necessary codec, and, if accepted, do it automatically.
I'm actually quite pleased with Fedora, and will certainly be keeping it long enough to try out Fedora 13. (A plus point for me is that the Gnome 3 shell preview works better in Fedora than Ubuntu, and I'm interested in seeing how that goes.)

In summary, it's easy to see why Ubuntu is one of the most popular distros with new users- it's easy to install and set up for everyday use, it's user-friendly, up-to-date with features and attractive. The three distros I tried all had disadvantages, or what I would see as disadvantages, for new users.
That's not to say a new user could not set up an installation to their liking- especially if they had support from a friend or colleague already using that distro. There are other user-friendly distros that I didn't try- Suse, PCLinuxOS etc., but Ubuntu remains one distro that can always be recommended to someone who wants to try out Linux with some confidence that they won't run into (for them) insurmountable obstacles either during or immediately after installation.

15 comments:

  1. What a crock of poo. Go to the Ubuntu forums and see how many have problems with their brand new Ubuntu install.

    Ubuntu is no different than any other distribution except it doesn't have a Control Center where a user can easily configure their system when things don't work.

    ReplyDelete
  2. How about pclinuxos it's one of the most user friendly distro around.

    ReplyDelete
  3. I second PCLinuxOS ... it is the easiest to install and use for newbies!

    ReplyDelete
  4. PClinuxOS 2010 is the best Distro at the moment. Easy to use VERY stable I was a Ubuntu user and does not compare to PclinuxOS. Glad I Change my computer To PClinuxOS 2010!!!

    ReplyDelete
  5. Honestly, I have no idea why you had problems with Mandriva. Why didn't you simply install the codecs from the repositories? This simply doesn't make sense. Isn't that what you'd do with other distros, anyway?

    Installing and running Mandriva is a snap. You install it, open RPMDrake and click on all the appropriate repo sections, and update the package list and choose to install the codecs. You can then go to EasyURPMI if you want to setup the PLF repositories, which is mostly not needed these days, and get even more sources. But installing codecs isn't as hard as you made it out to be.

    I do want to third PCLinuxOS. It's really nice and really easy.

    FWIW, I've had trouble with Ubuntu installs on a regular basis. Seems like it doesn't take much to bork the install. I get frustrated and just erase the darn thing. Why doesn it break so easy?

    ReplyDelete
  6. Used all of them, and more. I like Debian, but more when I have the time to fiddle with it and stuff around.

    Fedora is nice, but so much stuff to configure to make it useful, and killing SELinux is a must, it drives you insane.

    Mandrive i've always wanted to like. It does a good job, but the package management is not as simple or as friendly as others, and the bug you listed regarding codec install (that was my thread you linked BTW) is a real killer for most users. They should not be expected to go hunting and work out which codecs they need. Ubunut, and hell, even Debian, do this, play a file, and it prompts you to install what you need, and it works, so long as the correct repo is enabled. Mandriva fails at this for the moment, and for this, I can't recommend it to people wanting to try it out. People want to USE the OS, not play 20 questions with it. The Control Center is awesome, and very helpful, but the lack of simple codec install will make many give up.

    I run different distros on different machines, but I've been trialling Ubunutu 10.04, and am proving quite impressed with it. It's currently running on my acer laptop, main desktop, acer netbook, and another machine in the lounge. Not a single issue so far. Everything just works. I'd prefer a working Mandriva, but it just won't cut it, and until it does, i'll go with what works. :)

    ReplyDelete
  7. Forgot to add, PCLOS is very nice, and have used it on different machines since .93, but I prefer Gnome to KDE, and a few other things are making me wait and see. It's still quite a good product tho. :)

    ReplyDelete
  8. How about Linux Mint? I have installed Linux Mint for an senior citizen and he does surf and respond to emails with it quite easily.

    ReplyDelete
  9. Fedora? Debian? Newbie distros? Are you insane or did you just crawl from under a rock? Try distro hopping to get a better feel for what's out here.

    ReplyDelete
  10. @orl15, frank392 and anonymous comments

    PCLinuxOS was actually the first distro I ever tried. It gave me a broadband connection with my USB modem and had desktop effects enabled even back in '07. Unfortunately it failed to give me sound on my laptop and I haven't tried it again since then. I really should have...

    @Kimme Utsi

    Linux Mint is a distro I've heard a lot of good things about but never tried.

    @Troy

    Yeah, bad choice for a post title.

    I wasn't seeking out distros that might be good for a newbie, rather trying out some distros and thinking about how they might appeal to a newbie.

    Ubuntu is often recommended to new users of Linux, and I was wondering why. I think my experience with the other distros I tried proves why Ubuntu is so popular.

    Still, I'm happy to recommend some alternatives, PCLinuxOS and Mint for a start.

    ReplyDelete
  11. @anonymous (re. Mandriva)

    The reason I gave up is that Mandriva showed me a dialogue which said 'Here are your two choices: what do you want to do?', and neither choice worked.

    How am I supposed to know which codecs I need to install to open a particular file?

    A solution I've seen on Google is uninstall Codeina and Mandriva will revert to offering to download the appropriate codecs if the relevant repository is installed, but by that time, newbies will have given up.

    Even as a fairly experienced user, I don't like to be confronted with something that's broken.

    ReplyDelete
  12. @anonymous (Zero Assassin?)

    Thanks for reading, and thanks for the comment.

    "Bugger"- Exactly.

    ReplyDelete
  13. I switched from Win Vista to Ubuntu 9.10 and then upgraded to Ubuntu 10.04. Everything has worked more or less flawlessly and my productivity has doubled. Obviously, people have different tastes, goals, and machines. For instance, one of my friends couldn't get wifi to work on Ubuntu. So, there's no need to throw mud on any other distro. Just find what's best for you and be a proud Linux user, whichever distro.

    Next up, I wanna try PCLOS both because everybody raves about it and because I really wanna see if KDE might be better for my workflow than GNOME (though I'm certainly very comfy with GNOME).

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. I have worked in the field of IT for over thirty years and have seen the complete evolution of M$ and Apple. Supporting Windows clients and Apple clients to a lesser degree have provided me with much income for decades! I have played with Linux/BSD since the mid 90s and since 2003 have delved in deeper. I find there is a certain arrogance both in the Linux and the BSD communities. Many wonder why more M$ users don't convert to Linux. M$ users typically are not true users of the OS. They only know that if they point and click, then something happens (good or bad)..lol! If we ever expect "Linux for the masses", we must come down off our trees and truly realize this. Over the last two years I took it upon myself to find the best distro out there for the "masses". I have installed scores of distros and had many friends, colleagues, and coworkers test drive them. Their skills ranged from "point&click" to experienced IT professionals. From all this evaluation I reached one conclusion. For 90% of users, if we want a "Linux for the masses", we have to build a distro which installs VERY easy, with everything working out of the box (including codecs, flash, jre, etc.), easy to configure and use, stable, user friendly rich software repositories, simple clean interface with beautiful "eye candy" (see MacOSX), and friendly non geeky support. Considering all this, I believe we have still "missed the boat". KDE looks a little like Window$ but is clumsy.. and what with all the "K"s?!?! Gnome is clean simple and sensible, but not at all the style Window$. So which distros would I recommend for a brave M$ user to try and convince them to take the leap?

    1. Linux Mint (Gnome) *****best by far!
    2. Ubuntu ****easy to configure
    3. PCLinuxOS (Gnome) **trouble with some browser plugins, etc.
    4. Puppy (just for fun) ***WOOF-WOOF!
    5. PC-BSD (just for BSD bragging rights) ****"Hey, I use UNIX!"
    6. All the rest of they want REAL challenges ("hey, I'm a geek!")

    So like what was said in another blog, "please don't get your panties in a bunch"... just my opinion.

    ReplyDelete