Linux:Distributions

From xbe wiki

Jump to: navigation, search

Contents

What is a distribution?

The term

Short: a distribution is a mix/composition of software tools, which play nicely together (if everything goes well) and form an entire operating system. Every little program (binary executable to be precise) masters his part within the whole system. So the Kernel works for the basic system, tools like bash provide a shell to login, hotplug reacts on USB-events, and so on.

The distributions differ in:

Getting concrete

Needless to say that any thing that can be distributed originates from a distributor. There are corporate distributors and community distributors and stuff in between.

Well known corporate distributors are:

Well known community distributors are:

The difference between corporate and community driven distributors is seen in the goal of development. Corporate distributions are profit-based and the distributor needs to make some money with it because they mostly have own commercial infrastructure (like real offices and support centers) to pay. Community distributions on the other hand rely on volunteer activity by individuals, mostly coordinated through mailing lists, bugtrackers and such. They don't really have costs in developing or are founded by infrastructure or financial donations.

Choosing a distribution

Think twice (or even more)

Be aware that the decision which distribution you take is by far the most important one. If you choose a "wrong" distribution you might be pissed off and throw "Linux" away, thinking it's a shit. So think twice (or more often) before you choose a distribution.

I'm careful about recommending a distribution: I often recommended a specific distribution to friends. And in some cases, it went wrong. Some people simply want a system that "just runs", so they are set better with commercial distributions - I recommended community distributions for ethnical reasons and that doesn't go well all the times.

To wrap it up: I (and nobody) can't give you a distribution hint without knowing you. The decision can only be made with the circumstances in mind, in which the system should operate later. If you know your requirements ("what I need to work"), it helps a lot in the choosing process.

So let's go through some criterias that are important if you want to choose one. Maybe you could note your requirement to any point on a piece of paper or something - trust me, it helps ;-)

Important thoughts

Below you see some "points of decision" - depending on the requirements you have in each point, it gives you a help which distro to choose. It actually shows differences between major distros.

And what now?

I hope you're curious now to try out something. There are good resources on the net that help you to get a overlook over all available distributions. And well, the're a lot. Lot of junk, lot is unmantained, lots are unusuable, but some are good. Go into the forest and find your tree ;-)

Personal recommendations

Objectivity

If you're searching your distribution and talk with people about that, keep one fact in mind: Nobody is really objective when it comes to distributions. Every Linux user has a given preference through his experiences and this leads to unobjective recommendations. Really.

This rule also includes me. I'm a bit frustrated from stuff like RedHat or SuSE as I experienced their lack of flexibility (in my sight) and maybe that changed. I never tried it again with a commercial distro, so I'm really not objective.

The "best"

Also keep in mind that there is no "best" distribution. I often get askek which is "the best" distribution - a Linux "Pro" should never answer this question directly ;-). I told you some important points which you should look at in this article. The best one is which best covers your needs - it's that easy ;-).

And if you talk with someone which tells you that "Distro X is the only one you should use", ask him how many distributions he has tried. If he tells you that he tested through all known major distributions, his opinion is worth a lot. If the distro he mentions is the only one he ever tried, don't trust him ;-).

I personally really tried through nearby all known distributions (I tried SuSE, RedHat, Mandrake, Debian, FreeBSD, Knoppix, Lindows [ehm, Linspire], Slackware and Gentoo) and I'm a happy Gentoo user since the year 2002. It's community is great, the package management is fantastic and you have the maximum amount of flexibility you can have. But that's only my opinion..

Evangelism

As already mentioned, nobody is really objective on the net regarding to distributions. You often see a lot of guys really "promoting" their distros in a missionary way, like Saulus (or was it Paulus?!) did for the Christians. Especially the community distribution fans are known for true evangelism, meaning, that they recommend their distribution in every given occasion. Also Gentoo Linux users are known for that (what includes me once again *g).

This is not really bad or something. You just have to analyze the advantages they give you and track it down to your case. For example, Gentoo users often refer to the "enhanced performance tweaking possibilities", meaning they can specify their own compiler flags. Actually, nobody ever experienced a "real boost" in performance just because of that - but the distro fans promote it as a real enhancement. It isn't really, at least for the typical desktop usage.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox