Search This Blog

Loading...

Popular Posts

Wednesday, 12 May 2010

Gentoo just makes sense!

After using Gentoo for a just over a month I am beginning to realize it makes sense. An initial conclusion I made about Gentoo was that most people should,

"stick with your current distribution or use something else as the speed improvements are small and for most people not worth the hassle"

http://linuxtweaking.blogspot.com/2010/04/gentoo-sweet-dream-or-beautiful.html

However I am not most people, I say this on the basis that I like to tweak my system for performance.

Unfortunately the problem I have been facing with every binary distribution I have used is the bloat and noticeable sluggish performance.

My solution which doesn't improve things much is to try and tweak various settings / services until I am satisfied. But here is the real problem, I often find myself spending far too much time trying to make it work how I want.

This is why Gentoo makes sense. It is logical, I spend the time installing it with the added benefit that after installation  it works how things should work. Fast, efficient and no bloat.

With other distributions such as OpenSUSE, Ubuntu and Fedora after dedicating time to install it, I then have to spend additional time trying to make it work how I want it to work. This isn't right, it is illogical.

Why buy a boat with the intention of using it as a car, you would be better off making a car from scratch.

Out of the recent distributions I have tried, Gentoo has to be the most innovating I have used to date. It has provided me with the ability to create the perfect setup with positive results and in a satisfying manner.

I have lost count the amount of times I have felt disappointed after installing  a recently released distribution. Disappointed with its speed, system responsiveness and general assumptions made as to which applications or services should be running by default.

This disappointment is only further enhanced when I take the plunge in an attempt to try and tweak the system to make it work how I want it to work.

Linux distributions are too generic and performance is compromised as a result. My Gentoo experience has enlightened me even further on this aspect.

Being too generic is a bad thing, some may say it is advantageous because it is more adaptable but desktop users do not require this. If Linux overall is to succeed in taking over the desktop it must become more streamlined to desktop users.

I find it ironic when a Linux kernel that is part of a distribution is labeled as a desktop kernel, for example in OpenSUSE 11.2 you may notice the -desktop at the end of your kernel but when you view the kernel configuration it has support for 64 processor cores, extended non-PC platforms and extensive debugging options enabled.

These are simply bumping up the kernel size, adding more subroutines and slowing it down.

Looking at the distribution itself, security features such as AppArmor and SELinux have no real benefit to your average desktop user and further add a performance penalty.

So this is why I have decided to give Gentoo a whopping 500GB of disk space on its own dedicated Samsung F3 hard disk drive.

It works so well, it is fast, has nippy performance and is tailored for my needs. This is exactly the same reason why I always build my own PC's.

Gentoo, a waste of time and effort?

If you have the time and are willing to put in the effort then why not?

Gentoo 10.1 x64 - KDE 4.4.3

I am not giving up on the other distributions and will continue to evaluate their progress but Gentoo has earned its place on my system, at least for now.

8 comments:

  1. Ever try ARCH it's Gentoo without the hours of configuring/tweaking, and it's blazing fast and you dont have to waste time watching paint dry..

    ReplyDelete
  2. I have yet to try Arch, however the real question is, is it as fast as Gentoo?

    An experiment for another day...

    Gentoo is time consuming, compiling X11 took 1 hour, KDE 4.4.3 took 4 hours and other applications add another 1 or 2 hours.

    But the end result was worth it and should you need to update the system, run it as a cron job. Simples!

    ReplyDelete
  3. You may think that compiling everything from source is the strongest point in gentoo but don't forget those great USE flags with which you can tailor installed software and in addition to compiling it you can strip it down to what you need. And it is blazingly fast :)

    ReplyDelete
  4. Absolutely right PJ and thanks for the tip. As a newbie to Gentoo I am currently using the kde.profile. However on inspection (emerge --info) there are a lot of unnecessary flags in use which I intend to trim down in due course.

    ReplyDelete
  5. It is a good idea to get rid of some flags but don't be surprised that something won't work if you take out too many flags and for it to work you'd need to recompile it :) You always have the /etc/portage/package.use where you can set specific USE flags for specific packages.

    I am also using gentoo for mere couple of months and i find it the best distro for those weak netbooks but also for those more powerful machines and it is me in control of the system not the distro maintainers :)

    Right now i have the ~x86 flag and even with that i have completely stable system with some of the newest packages :)

    I wish you good luck with your gentoo journey :)

    P.S. Watch out for png upgrade (from 1.2 to 1.4 as it will require rebuilding almost whole system)

    ReplyDelete
  6. I've used both Arch and Gentoo.
    Started off with Ubuntu/Kubuntu, but as you found they were sluggish. Granted, Canoncial is doing well with boot times.

    My main reason for turning to Gentoo is the rolling release cycle; Having to reinstall my OS every year is frustrating. I like having some of the newest software available to me, even if it's unstable. That's one other aspect that most distros do not provide.

    Arch and Gentoo are similar. Both are rolling release, both produce a basic command line system. However, Arch does not patch their software and it's more common to have breakages when updating. Their main site should state what packages do. On the up side, Arch is great for testing out the newest software and patching it as a dev.

    Gentoo on the other hand, patches their packages and has more control over the resulting system via USE flags. Not relying on precompiled binaries for the install base means it is potentially more secure. But it does take longer.

    I recommend both; Arch for quick setups and development work that can suffer from occassional downtime. (Once the dhcpcd package broke on me)
    Gentoo for solid uptime systems such as servers and dedicated systems (media centre, render box, etc)

    My issue is what to put on my tablet pc, because as you stated: bloat.
    I'm looking at some slackware+kde4 combo once I read up on it. I'm a sucker for kde after all.

    ReplyDelete
  7. Ah yes, kde 4 since 4.3 (heck even 4.2) started to be pretty usable. It is good to have a main binary distro and then from that distro build gentoo chrooting. I do it right now from Ubuntu 10.4 (which isn't that bad after all) but i LOVE USE flags and with those i can set system with everything i want and nothing i DO NOT want, that is the beauty of gentoo(granted the same can be achieved in Arch and other distros but with lot more effort than simple /etc/portage/package.mask and rebuild ).

    I am using gentoo right now but i always test new releases be it Fedora, Ubuntu, Mint or openSUSE but since i discovered gentoo (maybe not discovered but i wasn't afraid anymore to try it as i thought it is a lot harder) i am staying with it for a looooong time.

    ReplyDelete
  8. [...]/etc/portage/package.use (thinking about one and writing about another) heh

    ReplyDelete