LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This 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


Reply
  Search this Thread
Old 02-02-2008, 10:40 AM   #1
inxi
LQ Newbie
 
Registered: Feb 2008
Posts: 6

Rep: Reputation: 0
What is a distro anyway?


After all the weird errors in my ubuntu system(yes, amd64) thought about putting a bare minimum system together(I'm really bandwidth cheap - 56k), after looking through gentoo and ,very briefly, LFS (bear in mind that I'm a n00b and boredline retarded) what exactly makes one incarnation of linux different from another?

Like what makes slackware not debian. If I installed portage could I emerge programs now on ubuntu? I know it's probably stupid but I cant stop wondering? Thanks for any insight.
 
Old 02-02-2008, 11:00 AM   #2
waelaltaqi
Member
 
Registered: Sep 2005
Location: USA, TN
Distribution: CentOS & Ubuntu for Desktop
Posts: 454

Rep: Reputation: 31
Different flavors of Linux differ in many way. However, there are so many similarities than differences. I will try to list some of what i can think of but that's not all for sure:

1- Linux Kernel version: Different linux distros may differ in the kernel version they use. That's what makes it a linux anyway and it's the most vital part of the whole thing. Nore here that a lot of distro's share the same kernel.

2- Installation method:different linux distro differ in installation methods. Some will have live CD's, others will have GUI installation interface and others will have only plain old text install method (slackware is a good example of this one .. and Gentoo)

3- Package Management: You could compile a source code for a certain programs on all linux distros that if you met software requirements for comiling the source coe. but you can't install different binary packages on all systems without some extra work. Debian, Redhat, Slackware and others all have their own package management system. Along with a package management system comes the online installers like 'yum' and 'apt-get'

4- Desktop feel and look: linux distro's might differ in the desktop environment they run. Some come with GNOME other's with KDE and there are many other's out there.

5- Out of the box package: each linux distro is packaged differently out of the box. Some are designed to be server only systems, others for for media production others are pure desktop.

6- Support and popularity: If you buy Redhat then you get commercial support. If you go with Fedora then you don't commercial support and you will have to depend on you knowledge and community support. Ubuntu for example is widely supported for a desktop system were CentOS and Debian are very widely supported and documented as server operating systems.

That's what i can think of for now ...

Last edited by waelaltaqi; 02-02-2008 at 11:03 AM.
 
Old 02-02-2008, 11:02 AM   #3
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Mint
Posts: 17,809

Rep: Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743Reputation: 743
Look first at the components of the typical Linux system--e.g.:
kernel
utilities--eg all the BASH commands
libraries
applications
etc.
Each component has its own development and release cycle. What the distro maintainer does is combine a set of things and tune it up so it plays together. A closely related paradigm is the package manager through which all of the dependencies are resolved. (Watch closely when installing new SW, and you see all the stuff that gets added when you install a new application.)

You CAN install things from other distros, but then you have to worry about the details of the dependencies.

The other thing that distinguishes distros is the user interface, including cosmetics, arrangement of menus, and special scripts to help manage the system.

(It's not a stupid question....)
 
Old 02-02-2008, 11:27 AM   #4
ciden
Member
 
Registered: Dec 2006
Location: New Delhi, India
Distribution: PCLinuxOS 2010
Posts: 246
Blog Entries: 1

Rep: Reputation: 31
Gone through a bit of LFS, right?

Simply put, the Distro people do a Linux from scratch, using experience from the community,
from which the noob may benefit.
 
Old 02-02-2008, 11:29 AM   #5
Uncle_Theodore
Member
 
Registered: Dec 2007
Location: Charleston WV, USA
Distribution: Slackware 12.2, Arch Linux Amd64
Posts: 896

Rep: Reputation: 71
90% of what makes distros different from each other is the package manager and repositories.
 
Old 02-02-2008, 11:43 AM   #6
b0uncer
LQ Guru
 
Registered: Aug 2003
Distribution: CentOS, OS X
Posts: 5,131

Rep: Reputation: Disabled
Quote:
Originally Posted by Uncle_Theodore View Post
90% of what makes distros different from each other is the package manager and repositories.
I'd say most of the differences are in package/software selections, other big portions being the core package manager + possible automated piece of it (like rpm + yum) and initial configurations. Slackware's initialization scripts differ from some other distributions, and different distributions might have different pre-sets for what services are enabled by default, how sshd is configured out of the box and so on.

The word "distribution" is pretty loosely defined, overall. I wouldn't make a big show about it. I take, if not defined otherwise, that a "distribution" (in this case a "Linux distribution" as they say) is an operating system that uses Linux kernel, GNU software and other software. If I need to specify it, I mention it's name (like "Ubuntu"), and that should be sufficient. If I have Ubuntu (original) and a Ubuntu-derivative that differs only by a different iconset of Gnome and a different splash image, I'm ok to say they're different distributions - if it's not ok to somebody else (being sharp about this), then it's not.

Just introduced myself to the Slackware package management system, packaging my first packages - easier than I first thought, and...awesome!
 
Old 02-02-2008, 03:39 PM   #7
inxi
LQ Newbie
 
Registered: Feb 2008
Posts: 6

Original Poster
Rep: Reputation: 0
Thanks for the responses. It's the binary thing I dont get. Lets say I have slack and debian on basically the same machine and same kernel, why wont the binary run?
 
Old 02-02-2008, 03:49 PM   #8
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
What do you mean by "binary"? Packages, or just single executable files? If the latter, then I don't see why it wouldn't run assuming all the required libraries were present.
 
Old 02-03-2008, 07:43 AM   #9
inxi
LQ Newbie
 
Registered: Feb 2008
Posts: 6

Original Poster
Rep: Reputation: 0
Exectuable yes. So if I copied say abiword from deb to a slack and they had gnome and everything it would work?

I kinda get it now: different distro's are incompatible because theyre "configered" diferently and use different package managers?
 
Old 02-03-2008, 09:35 AM   #10
Uncle_Theodore
Member
 
Registered: Dec 2007
Location: Charleston WV, USA
Distribution: Slackware 12.2, Arch Linux Amd64
Posts: 896

Rep: Reputation: 71
If you copy an executable from one distribution to another, in most cases, it will work fine. The executable format is the same (ELF). One distr can have some libraries that are missing on the other one, but then, you still can install the missing library.
Some programs are even distributed as executables, blender is one example of that.
 
Old 02-03-2008, 09:39 AM   #11
waelaltaqi
Member
 
Registered: Sep 2005
Location: USA, TN
Distribution: CentOS & Ubuntu for Desktop
Posts: 454

Rep: Reputation: 31
an excutable is a program that might require some system libraries to run. Every software developer put their software requirements and you have the absolute ability to install those requirements.

Why don't these libraries come pre installed from the begining? Well, that's because there are so many of them.

Additionaly, why would you want a library in your system if you're not gonna use it?

A lot of easy to use distro's come with tons of libraries and pre configured packages which makes them easier to use for desktop users.
On the other hand with some other flavors you will have the absolute choice to choose every single piece you want to install. I call that freedom

Last edited by waelaltaqi; 02-03-2008 at 09:42 AM.
 
Old 02-03-2008, 02:44 PM   #12
crashmeister
Senior Member
 
Registered: Feb 2002
Distribution: t2 - trying to anyway
Posts: 2,541

Rep: Reputation: 47
A source distro won't help you with your bandwidth problem - contrary to popular belief the packages are in most cases smaller than the source meaning you'd need to d/l more.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
math distro....? music distro...? small distro....? jasonparent Linux - Newbie 11 02-11-2008 09:57 AM
How to convert a rpm based distro into deb (apt-get) distro ? pleasehelpme Linux - Newbie 3 02-11-2008 12:20 AM
LXer: DistroWatch Weekly: Distro hopping, Linux Format's distro mega-test LXer Syndicated Linux News 0 06-11-2007 04:47 AM
want to remove linux distro & replace it with a different distro deardoom Linux - Newbie 5 03-20-2006 06:14 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 11:56 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration