LinuxLinks.com
Newbies What Next ? News Forums Calendar

Search





News Sections
Home
General News (3972/0)
Reviews (626/0)
Press Releases (464/0)
Distributions (187/0)
Software (807/0)
Hardware (522/0)
Security (192/0)
Tutorials (337/0)
Off Topic (180/0)


User Functions
Username:

Password:

Don't have an account yet? Sign up as a New User


Events
There are no upcoming events




Linux Distribution Guide
< Linux Distribution Guide

Introduction

This is a brief guide to the world of Linux distributions, primarily aimed at individuals who are new to the Linux scene, and who are thinking about taking the plunge and trying Linux for the first time.  To set the scene, let's start with a very brief history into the origins of Linux.

The Linux kernel was started by Linus Torvalds in 1991, who was at the time studying at the University of Helsinki.  Linux was originally intended to be a replacement for Minix, an operating system designed for educational purposes.   One of the most important decisions ever made by Linus was the licensing agreement that the kernel was released under, the GNU General Public License (GPL).  Using the GPL meant that the programming code is freely-distributed and available to the general public.  This in turn encouraged thousands of developers to submit their own contributions to the code.  It is estimated that 1.5-2% of the kernel has been written by Linus Torvalds.

What is a Linux Distribution?

If you follow the IT press, you probably have heard of some Linux companies such as Red Hat, Mandriva, SuSE, and Debian.  These are all organisations that have created their own 'distributions' (often known as a distribution or abbreviated even further to the term distro) of Linux.

A Linux distribution is more than just the kernel itself.  A typical desktop Linux distribution consists of various software components including the Linux kernel, the GNU toolchain, and a collection of free and open source software, such as office suites, email clients, web browsers, instant messaging, graphics editors, video players and more.  This software is released in both binary and source code form, the former of which is code that the computer can understand, the latter what humans can read.  Having the source code available means that other developers can legally modify the software thereby providing a mechanism where the community can contribute to the development of the software components.  With most distributions there is often some proprietory software included where the source code may not be released.  This may be due to patent and licensing restrictions.

There are in excess of 700 linux distributions available, of which more than half currently are being actively developed.  However, try not to be daunted by this vast number.  This huge number is partly a reflection of the fact that there is no barrier preventing an individual or organisation from creating their own distribution.  Many distros were started simply because an individual felt that none of the existing distros met his specific requirements.  Furthermore, many of the distros are derived from one of the 'major' distros, sharing the same base, even sometimes being released at the same time.  To illustrate, let's take the popular Debian distribution.  The following distributions are all based on Debian:

General Purpose:
Finnix, Freespire, Linspire, Simply GNUstep, Symphony OS, Ubuntu (see list below), Xandros
Live CD:
Arco-Debian Linux, Big Linux, Càtix, DeveLinux, Dreamlinux, Elive, Kanotix, Knoppix (see list below), Morphix, Parsix, sidux
Security:
Adamantix
Mini:
Bonzai Linux
International:
Amber Linux, Bayanihan Linux, BeatrIX Linux, LinEx, Loco Linux, NepaLinux, PingOO, Sun Wah RAYS LX, Tuquito, Trisquel,

Additionally, some of these 'derived' distros have themselves also spawned a whole raft of other distributions.

List of Distribtions based on Knoppix: Barnix, Bioknoppix, ClusterKNOPPIX, Clusterix, Condorux, CosmoPBX, Damn Small Linux, Danix, Dappix, DCC/Live, Dinux, distccKNOPPIX, DistccPPCKnoppix, emKnoppix, FCCU GNU/Linux Forensic Boot CD, eduKnoppix, Feather Linux, FREEDUC, GIS-Knoppix,  grml, Instant-Grid, Julex, Kazit, KernelKit, knopILS, Knoppel, Knoppix 64, Knoppix-Mib, Kalango, Knosciences, Kuliax, Kurumin, Lin4Astro, Local Area Security Knoppix, Linux Live Game Project, Luit Linux, Medialinux, Mentoppix, Musix, Myrinix, NordisKnoppix, OGo Knoppix CD, Overclockix, PaiPix, ParallelKnoppix, Parsix, Paipix, Penguin Sleuth Bootable CD, Quantian, ROSLIMS, Shabdix, SLYNUX, StreamBOX-LiveCD, Toophpix, Vigyaan, Vital Data Forensic or Rescue Kit (FoRK), Xarnoppix, Xfld, ZoneCD

List of Distributions based on Ubuntu: Edubuntu, Kubuntu, Xubuntu, Ubuntu CE (all official derivations); andLinux, gNewSense, Gnoppix, Hiweed, Impi Linux,

As you can see, over 100 distributions are based on Debian alone!

What are the differences between Distributions?

Generally speaking, Linux distributions can be:

Targeted for a specific audience

Some distributions have paid extra attention to making a beginners' journey into the world of Linux a more seamless transistion.  This can include extensive documentation including printed manuals, easy installation and set up, eye candy, configuration of the desktop to give a windows look and feel, and good hardware detection.

Other distros are better suited for intermediate or advanced users.  They rely less on graphical configuration tools or easy installation routines.

Designed for servers, desktops, or embedded devices. 

Distributions designed for the desktop will generally have a friendly graphical interface, and a common set of applications, for installation at home on a regular PC or laptop, whereas server editions are predominately used in a business environment, often being accompanied by a support contract charged at commercial rates. 

There are also distributions which are developed for specific hardware such as PDA, mobile phones, smartphones, robots, tablets, thin clients, smart devices, even gaming consoles.  For example, the GP2X is a dual CPU handheld gaming console which runs Linux.

Commercial or non-commercial

The vast majority of Linux distros can be downloaded over the internet at no cost, or are available to be purchased on physical media (CD/DVD) for nominal sums.  There are a number of companies which provide a free edition, but also sell a commercial variant with added extras, technical support etc. For example, RedHat, Mandriva and Novell all release a 'no cost' distribution, but sell editions which include commercial software, offer phone and email technical support, provide training etc.  There are also a few Linux companies which only produce commercial distributions e.g. Xandros.

General purpose or have a specialist function

Linux can be installed on a machine for one specific function.  For example, the machine may act as a dedicated router/firewall, it may function as a terminal server, or as a VoIP phone system.  Alternatively, the selection of software packages included in the distro may specifically target a particular type of user.  For example, 64 Studio develops a distribution of free software for digital content creation, which may appeal if you like to compose and mix music.

Designed for specific hardware

Most home PCs have an Intel or AMD processor inside. Like Windows, there are different editions available in Linux for computers with 32 and 64 bit processors.  Consequently, a user needs to choose a distro that is actually able to run on their machine.

Furthermore, Linux doesn't just run on processors manufactured by Intel and AMD.  There are editions of some distributions available for other architectures including SPARC 32, SPARC 64 (both developed by Sun Microsystems), ARM (Arm Limited), HPPA (Hewlett-Packard), MIPS (MIPS Technologies) , SH , S/390 (IBM zSeries), Alpha (DEC), and 68k (Motorola).  A distribution designed for one of these architectures is not going to work on an Intel or AMD machine.

Installed to a hard drive or to other bootable media

On your hard drive you have all your personal files, email, and applications customised to your liking.  Even if you have a complete backup of this information (which you should have!), installing Linux to that drive is going to require some effort.  There is a solution at hand.  LinuxLinks.com lists approximately 200 LiveCD distributions.  The term 'live' refers to the fact that these distros can be run from the media itself without installation to a hard drive.  This means that a user can test-drive a real Linux desktop without affecting the existing operating system stored on the hard drive.  By using on-the-fly decompression, the CD can have up to 2 GB of executable software (and for DVD editions up to 8GB) available to be tested.  Obviously, running an operating system from a CD or DVD is significantly slower than using a hard disk, but many of these LiveCDs can be subsequently installed to the hard drive if you wish.

Besides CD and DVD media, Linux can also run from bootable flash memory such as USB keys (which are faster than CDs).  This lets you take your full-featured Linux system anywhere you go; to the office, at home, even to a foreign country, accessing all your own files.   It is even possible for Linux to run purely from RAM itself. 

Installed with all the software you need, or don't need

Ideally, the distro will come with all the types of programs you want to run.  Windows ships with a relatively small set of applications, whereas many Linux distros come supplied with thousands of applications covering office suites, internet applications, games, utilities, programming tools, productivity tools, and more. 

However, this vast number of applications can be very confusing to a newcomer, who not only has to contend with becoming familiar with Linux, but also that some or all of the Linux applications are also different to ones currently being used.  With this in mind, some Linux software companies have made a conscious effort to reduce the number of applications that are provided in a distro, choosing only 1 or maybe 2 applications that cover a specific task.  After all, there is often little benefit to a newcomer being presented with 5 different web browsers, especially when Firefox is so popular.

Suitable for high or low spec machines























decided hat their distros are to reduce Consequently, some distros have decided to limit the number of applications e.g. by only providing 1 or 2 web browsers, email clients, etc. 







Targeted at


7) Targeted at specific user groups
8) Installed to a hard disk, or intended to be run from media such as a CD, a DVD, a USB key, or even RAM itself.
9)

Distributions based on other distribution



>What differs from distribution to distribution is usually:
  • Installation Software (for installing software, or the operating system)
  • General software: (Office Apps, Prog. Languages, Games, Web Software etc)
  • Documentation and Manuals (Quality of, Lack of, Quantity of)
  • Cost - whether you pay nothing, a little, or a lot for a distribution depends on what you need from it.
  • Quality of software (buggy or not buggy software, latest versions of software)
  • Whether it is up to date or not
  • Whether the distributor offers a good channel of support or not
  • How easy it is to use overall.

Debian-Based Distributions

Knoppix-Based Distributions



Ubuntu-Based Distributions



any individual or organisation can assemble a distribution

 a Linux kernel, GNU software, servers, desktop environment, .  The majority of the included software is free software/open-source software, which is distributed in both binary and soure code form.  Having the source code available enables other developers to modify the code for their own purposes.  The vast majority of distributions have some part (comprises the Linux kernel, Understanding exactly what people mean why they refer to Linux is

A kernel is the core component of an operating system, managing the system's resources and the communication between hardware and software components.

The Linux kernel is one of the parts that make up a Linux distribution. 
What is removing some of the mystery for a user taking the plunge


Some distributions have no proprietory software at all:  gNewSense, Ututo, BLAG, Dynebolic, GNUstep, and Musix GNU+Linux


Last Updated Monday, May 21 2007 @ 04:47 PM EDT


We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, and SQL.

Built with GeekLog and phpBB
Comments to the webmaster are welcome
Copyright 2009 LinuxLinks.com - All rights reserved