What is the difference between Linux Distributions?
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
What is the difference between Linux Distributions?
OK, first of all, i'm a programmer so you can get all geeky here, i'll pretty much understand it..
OK, so here is what i know so far..
Linus Torvalds made Linux (kernel). He made it as similar as UNIX etc..
And then people started making different distributions..
First there was slackware (my favorite one), then i don't know maybe red hat and debian etc
..
and then SUSE that was based on Slackware and Ubuntu that is based on Debian etc..
OK.. now I think i know what a distro consits of, here is what i know so far..
Kernel
Window Manager
Desktop Environment
Programs
OK so that's all there is i guess.. but check this out.. Torvalds told that he is using Fedora because it has PowerPC support.. now this is very confusing because isn't that something that kernel does? I mean seriously..
and what do people do to make a better distro? add more apps? better DE? What else can they do?
I haven't made my own linux yet (don't have a PC to do that..) but all i need is to compile kernel, wm, de and add some softs and i have better distro than Ubuntu? That's funny.. it really don't get this thing..
Oh and how does this based on (for example Debian) works anyway?
A computer needs an operating system + a set of applications
An operating system is the kernel + utilities, drivers, etc.
A Linux distribution is a particular combination of a version of the operating system and a version of a set of applications. There are infinite possible combinations.
OK so that's all there is i guess.. but check this out.. Torvalds told that he is using Fedora because it has PowerPC support.. now this is very confusing because isn't that something that kernel does? I mean seriously..
I think you are confused over exactly what a kernal is and does, A kernal requires drivers to speak to hardware. Different distributions use different sets of drivers thus some are more compactiable with certain hardware then others. The necessary drivers are then compiled into the kernal during the install as required. Should you get hardware that is not supported by the distribution you have to go around, get drivers and compile them into the kernal so it understands the hardware and knows how to communicate to it.
Personally I think the understanding of "Operating System" is a little fuzzy, however the idea that an Operating System needs to supply a real time user interface is not correct. A windows manager is not a necessary part of an operating system. An operating system is the interface between software and hardware, it's job is to simplify the connection between application and hardware.
However when it comes to distributions, it's a very limited to way to look at it that you just need four parts anyways, you need to supply and handle alot of drivers and vertify they are as up to date as possible as well as being correct. You have to check/modify and supply software with it, supplying no applications is not going to be very good, also their are security issues and application selection to consider. Overall it's not a simple or easy job... I am only scracthing the surface I am not going in depths on the considerations here.
Last edited by r3sistance; 02-04-2009 at 11:55 AM.
Your going to waste ALOT of time, but up to you, from how simpliest you think this is however, it's clear to most you really don't know much work is involved. Look at the distributions around, most if not all are handled by teams of people, some having full time employees handling the distribution. At best a single person is not going to get something very portible or indeed very functional.
For alot of distributions, they rely on contributions by many people doing open source programming at it's core. Not single people going off on their own tangent.
Last edited by r3sistance; 02-04-2009 at 12:50 PM.
OK so that's all there is i guess.. but check this out.. Torvalds told that he is using Fedora because it has PowerPC support.. now this is very confusing because isn't that something that kernel does? I mean seriously..
How is that applications?
Regardless of whether or not Linus Torvalds is using Fedora, the following is (more or less) true:
1. Software has to be compiled for a particular operating system and architecture (e.g. PowerPC, x86, x86-64).
2. Distributions support different architectures by providing software compiled for that architecture. This means not just applications, but the kernel too (I can't be more specific than that, as I don't know all the details I'm afraid).
I don't truly consider it to be a distribution because it will generally be limited to very certain hardware (because your only going to compile in the drivers for relevant hardware to what you are using), rather that kind of thing tends to be an implementation, also you said he read it, did he actually make a working implementation and was it really worth while?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.