A collection of user space programs distributed as a bundle along with a Linux Kernel and usually an installer, however rudimentary. It is often referred to by the short form "distro".

Since Linux is just the Kernel, you can't do much without additional tools. A shell is necessary to let the user type commands. More tools are required to let him manipulate the FileSystem and edit files. Most every task requires a program to be installed. Building a LinuxDistribution means choosing which tools to include for which tasks, and configuring them all to work with each other out of the box as far as possible. Nowadays, a LinuxDistribution is usually equivalent to a large collection of Packages.

Category:Distribution lists:

Special distributions for limited hardware

Old PCs with slow CPUs, little RAM and small HardDisks may not be able satisfactorily run the mainsteam distributions listed above. There are specific distributions designed to run on such limited hardware; of course, they have to omit features and applications to achieve their goal.

Damn Small Linux
Feather Linux
Vector Linux

Special distributions for removable media

Some LinuxDistributions can be booted from removable media such as a FloppyDisk, a LiveCD, or a KeyDrive and don't require installation (or indeed any kind of write access at all) to HardDisk. Such a media provides both an excellent way to try out a LinuxDistribution without having to change your Partitions as well as a great tool platform for things like network diagnosis and system repair (be it for Linux or other OperatingSystems).

CDROM based (so called LiveCDs)

SlashDot linked to a review of some LiveCDs if you want to read a bit of background about them, and how they compare. (Or you can read the Slashdot discussion for other readers' opinions.)

FloppyDisk based

KeyDrive based

"Cuckoo" distributions

A cuckoo is a bird that lays its eggs in another bird's nest. In a similar manner, some LinuxDistributions can be installed to HardDisk into another OperatingSystem's Partition, without affecting the host system. This is usually achieved by means of storing image files in the host Partition to contain the Linux FileSystems.

Examples include: