Linux Distributions: The only thing unique about any distribution is the software they choose to bundle in a distribution, the versions of each software package, the installation program, package management, configuration tools, desktop managers and the directory layout. It is important that the versions of the compiler, libraries and the kernel work together bug free. This is also important for the bundled software packages. Once the compiler, library and kernel versions are chosen, the other software packages are chosen, compiled and bundled together.
Distribution Characteristics: The differences are evident when comparing Novell S.u.S.E., Debian, Slackware and Red Hat. Each bundle their distributions with a different choice of applications, different versions of the applications if common and their own installation and configuration programs. The distributions often choose a unique directory layout and script configuration. For example, Red Hat chooses to use a UNIX System V init script style and directory tree while Slackware chooses to use a Berkeley style layout. Some distributions choose to base their DVD's on an existing distribution with changes made in the default settings or packages they bundle. The differences in the choice of libraries and directory layouts can cause incompatibilities with software designed to be installed on one distribution but then installed on another.
Primary Linux Distributions: Although there are a multitude of Linux distributions, most can trace their roots one of the primary "distros":
- Red Hat
- Novell Suse
Debian has a very slick update feature set which allows one to upgrade over the internet. (apt-get update followed by apt-get dist-upgrade will search the update server over the internet for the latest packages, resolve dependencies and install.) Xandros (was Linspire, Lindows, Freespire, etc) has a slick commercial desktop/laptop version of the Debian distribution. Ubuntu is a popular Debian based distribution due to its pace of development and popular support on laptop and mobile computing platforms. Ubuntu releases a new version every six months and a new "Long Term Support" (LTS) version every two years. With Ubuntu LTS one will get 3 years support on Ubuntu Desktop, and 5 years on Ubuntu Server. While Ubuntu has gained the position as the top distribution for laptops and mobile devices, they adopted a mobile friendly (but desktop unfriendly) Gnome 3 "Unity" desktop and proposed dropping support for X-Windows in favor of a local console approach called Wayland (Windows and Mac like) which would force the instant death of Ubuntu in the desktop, supercomputer, mainframe and corporate server market. While Ubuntu is based on the Gnome desktop, there is also the Kubuntu distribution which is a KDE desktop based version of Ubuntu. (note: Ubuntu is available with all of the KDE applications which will run on its' Gnome desktop).
Linux Mint has taken over from Ubuntu as the leading Debian based distribution for all platforms other than mobile devices. The insistence of Gnome 3 and Ubuntu 11.10+ development to focus on mobile devices exclusively while proposing discontinuing support of X-Windows (which allows one to many monitors, NVidia 3D driver support and remote windowing support) and large display desktop application interaction (Gnome 2 style desktop operation) has all but dealt a speedy decline to Ubuntu's ubiquity on anything other than mobile devices. It should be remembered that engineers, scientists, developers and admins are at the heart of the Linux community and must be able to use their Linux system to administer other Unix systems (via X-Windows to Solaris, HP/UX, AIX, IRIX, etc) as well as support software development (best on a two monitor system). A plethora of scientific and engineering applications require NVidia 3D hardware acceleration for manipulating data and CAD models. It seems that Ubuntu has forgotten us. Linux Mint also supports the notion of Long-Term Support (LTS) (three year support).
While Red Hat does have the up2date and yum command, it is not designed to update across releases. Red Hat has chosen to only sell a Linux version with paid support called Red Hat Enterprise Linux. A free clone of Red Hat Enterprise Linux (RHEL) is available from Centos or Scientific Linux. These releases are based upon The Fedora Project, an RPM based distribution with Red Hat involvement which will have more current software releases and thus have more updates than the fairly static RHEL. S.u.S.E. has also adopted a paid "supported" version of Linux called S.u.S.E. Enterprise Linux. The free unsupported "professional" version is still available under the S.u.S.E. brand and is updated more often. Gentoo uses a BSD style of distribution which relies on updating source code and then compiling locally to obtain the resulting binaries. This is slow to update due to the time it takes to compile everything and more disk drive resources are used to store source code. The upside is that everything is compatible with the compilers and libraries on your system as it was compiled with it. The local compilation will allow targeted platform optimization rather than using the lowest common denominator I386 binary releases which are common with other Linux distributions.
|Aptosid||Debian based Linux distribution. Tries to include latest releases of the Linux kernel and packages. KDE and XFCE based desktop. Maintains compatibility with Debian releases. European||*||*||-||-||-||-|
|ArchLinux||tar.gz based distro.||*||*||-||-||-||-|
|ASLinux||Intel-32/Debian Sarge based Spanish||*||-||-||-||-||-|
|BlueCat Linux from LynuxWorks||Embedded real-time||*||-||-||*||*||*|
|BRLSPEAK Linux Mini-distro||Debian based Braille and Speech Mini-Distribution of Linux for the blind||*||-||-||-||-||-|
|Centos Linux||Red Hat Enterprise Linux clone.||*||*||-||-||-||-|
|Coyote Linux||based on the Linux Router Project (single floppy)||*||-||-||-||-||-|
|Deepin||Chineese Debian/Ubuntu based Linux distribution.||*||*||-||-||-||-|
|Endian||Red Hat based Linux firewall.||*||*||-||-||-||-|
|Engarde Secure Linux||Internet server with a security emphasis. Includes intrusion alert capabilities, improved authentication and access control, and complete SSL secure web-based administration.||*||*||-||-||-||-|
|Fedora||Red Hat Fedora (Red Hat's free version)||*||*||-||-||-||-|
|WireSpring: FireCast||Public Kiosk||*||-||-||-||*||-|
|Gentoo||Source based Linux made to look like BSD. Uses Portage package management system.
Support for native XFS with V1.0+.
|Knoppix||Lightweight. Good for a Linux demo and rescue disk. Debian/KDE based. German distribution.||*||-||-||-||-||-|
|Kubuntu||Ubuntu Linux with the KDE desktop. Debian/KDE based. While regular Ubuntu can host KDE applications, they will be on a Gnome desktop while Kubuntu uses the KDE desktop.||*||*||-||-||-||-|
|Leetnux||Nothing is auto configured. User specifies all.||*||-||-||-||-||-|
|Lineox||Red Hat Enterprise Linux (RHEL) clone. Last release 4.0. No longer active.||*||*||-||-||-||-|
|Mageia||Mageia was Mandrake. Desktop emphasis.
MandrivaExpert.com - support
|Mastodon||Slackware+. No longer actively supported.||*||-||-||-||-||*|
|Mepis||Debian based Linux with an emphasis on the desktop using KDE.||*||*||-||-||-||-|
|Mint||The most popular Debian based Linux distribution with an emphasis on the desktop using a reworked version of Gnome or KDE.||*||*||-||-||-||-|
|MontaVista||Carrier grade, MobiLinux real-time, embedded, ... Linux. Also cross development for MIPS.||*||-||-||*||*||-|
|Nimblex Linux||Based on Slackware and KDE. Lean 100Mb and 200Mb versions.||*||-||-||-||-||-|
|NSA: Security-Enhanced Linux||Not an actual distribution but an enhanced kernel with OS security mechanisms. From the National Security Agency (NSA). Enhancements now available as SELinux in Red Hat and Fedora.||*||-||-||-||-||-|
|OpenWrt||Linux distribution for embedded devices. OpenWrt provides a fully writable filesystem with package management. Supports many specialized platforms and processors: ToH like D-Link, Netgear, Linksys, etc router platforms.||*||*||-||-||-|
|OWL: OpenWall||Security enhanced Linux server distribution. Binary and Source based with Red Hat compatibility. Also supports Alpha.||*||*||-||-||-||*|
|Quantian Linux||Knoppix-clusterKnoppic/Debian variant tailored to numerical and quantitative analysis. OpenMosix enabled. Not actively supported.||*||-||-||-||-||-|
|Red Hat||Supported (RHEL) and free (Fedora)||*||*||-||-||*||-|
|Red Hawk Linux||Concurrent Computer Corp true deterministic and preemptive real-time Linux OS. Red Hat compatible. Supplier of custom tools for real-time development.||*||-||-||-||-||-|
|RockLinux||Known as the most difficult to install. This distro has NO gui's and you must compile everything!! Not for wimps.||*||-||-||-||*||-|
|Scientific Linux||Red Hat Enterprise Linux clone compiled from RHEL source by Fermi labs and CERN. This distribution and CentOS are the two leading RHEL clones.||*||*||-||-||-||-|
|Slackware||One of the first.
Support for native XFS with V8.1+
|SOL||Server Optimized Linux. Independent of other distros. XML based configuration and boot..||*||-||-||-||-||-|
|Novell S.u.S.E.||Commercially supported. Known for bundling lots of software. Support for native XFS with V8.0+||*||*||-||-||-||-|
|TimeSys LinuxLink||Real-time Linux||*||-||-||-||-||-|
|TurboLinux||US and Japanese||*||-||-||-||-||-|
|White Box Enterprise Linux||A clone of Red Hat Enterprise Linux (RHEL). Built from RHEL source RPM's. No longer actively supported since release 4.||*||*||-||-||-||-|
|Ubuntu||Debian based Linux with new package releases every six months.||*||*||-||-||-||-|
|Vector Linux||Based on Slackware.||*||-||-||-||-||-|
|Vyatta||Commercial open source Linux router, BGP, VPN, firewall, ...||*||-||-||-||-||-|
|Yellow Dog||RHEL/CentOS based distro for Apple and other PPC based hardware||-||-||-||-||*||-|
|ZeroShell||ZeroShell Linux is a small CD distribution for servers and embedded devices that is specifically targeted to provide network services such as Kerberos, LDAP, RADIUS, DNS, DHCP, VLAN, VPN, ....||*||-||-||-||-||-|
|SGI MIPS Linux||For SGI MIPS based hardware||-||-||-||*||-||-|
Linux from scratch -
How to create a Linux system from the basic ingredients.
Linux Base spec - attempt to define a Linux standard base for distributions.
Unixersal Rosetta Stone - Side by side comparison of 17 Unix'es from a sysAdmin point of view.
|Red Hat Enterprise||Kernel||Release Updates||Fedora equivalent|
|RHEL 2.1||2.2||2.1||RHL 7.2|
|RHEL 3||2.4.21||3.1-3.9||RHL 9|
|RHEL 4||2.6.9||4.1-4.8||Fedora Core 3|
|RHEL 5||2.6.18||5.1-5.6||Fedora Core 6|
|RHEL 6||2.6.32||6.1-6.3||Fedora 11/12|
- LDP: Distribution HOWTO
- Linux Weekly News - Yet another list
- Linux Links
- ibiblio.org - Linux archive site
- dmoz.org: List of Linux Distributions - Open Directory Project
- Compaq Alpha AXP
- Ubuntu for SPARC
- Motorola 68000 (Also Atari and Amiga)
- Motorola Coldfire Processor - (Embedded Linux) [DE}
- PowerPC: (Sony PS3, IBM Cell, Apple PPC)
- Hitachi SuperH (SuperH RISC processor. Used in CE devices)
- HP PA-RISC (PaRisc-Linux.org)
Debian for PA-RISC
- DEC VAX
- Sega Dreamcast Port
- IBM S/390 Mainframe
- ELKS: Embedded Linux for Intel 8086 to 80286 PC's