Minimal Linux distros: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
There are a number of Linux distros which attempt to strip Linux down to a minimal set of elements that can run on computers with reduced capabilities. Some of them are targetted to old computers. Some are targetted to so-called embedded systems which are built into machinery, vehicles, home appliances, PDAs and mobile phones.
There are a number of Linux distros which attempt to strip Linux down to a minimal set of elements that can run on computers with reduced capabilities. Some of them are targeted at old computers. Some are targeted at so-called embedded systems which are built into machinery, vehicles, home appliances, PDAs and mobile phones.


*build your own [http://wiki.dennyhalim.com/linux-minimal-desktop linux minimal desktop] from major distros
*build your own [http://wiki.dennyhalim.com/linux-minimal-desktop linux minimal desktop] from major distros
*[http://archlinux.org Arch Linux], a lightweight and flexible Linux from Scratch that is highly customizable and has a great packagemanager. Its friggin' fast!
*[http://archlinux.org Arch Linux], a lightweight and flexible Linux from Scratch that is highly customizable and has a great package manager. Its friggin' fast!
*[http://www.dreamlinux.com.br/ DreamLinux], a modern and modular Debian-based and -compatible Linux system, that is very lightweight, features MacOs look and can be run directly from a CD/DVD/USBStick.
*[http://www.dreamlinux.com.br/ DreamLinux], a modern and modular Debian-based and -compatible Linux system, that is very lightweight, features MacOS look and can be run directly from a CD/DVD/USB Stick.
*[http://www.absolutelinux.org/index.shtml Absolute], a light-weight modification of Slackware Linux, works very well on very old computers Pentium 100's, K6's, etc...32meg ram 1.8 to 3gig hd space used...this thing is FAST FAST FAST
*[http://www.absolutelinux.org/index.shtml Absolute], a light-weight modification of Slackware Linux, works very well on very old computers Pentium 100's, K6's, etc...32meg ram 1.8 to 3gig hd space used...this thing is FAST FAST FAST
*[http://www.zenwalk.org/ Zenwalk], an OS that strives for simplicity. Based on Slackware.
*[http://www.zenwalk.org/ Zenwalk], an OS that strives for simplicity. Based on Slackware.
Line 11: Line 11:
*[[DeliLinux]] "Desktop Light" Linux. It is a Linux Distribution for old computers, from 486 to Pentium MMX 166 or so on
*[[DeliLinux]] "Desktop Light" Linux. It is a Linux Distribution for old computers, from 486 to Pentium MMX 166 or so on
*[[PuppyLinux]] Engineered for broad compatibility and hardware support. They have put up [http://www.puppyos.com/olpc/ a page describing how they adapted Puppy to an NTAVO low memory system]. See the [[PuppyLinux]] page for pointers to an active forum on OLPC.
*[[PuppyLinux]] Engineered for broad compatibility and hardware support. They have put up [http://www.puppyos.com/olpc/ a page describing how they adapted Puppy to an NTAVO low memory system]. See the [[PuppyLinux]] page for pointers to an active forum on OLPC.
*[[BasicLinux]] targetted to very old computers including 486es
*[[BasicLinux]] targeted at very old computers including 486es
*[[FeatherLinux]] that takes under 128MB of disk space. Minimal requirement for X is 24MB.
*[[FeatherLinux]] that takes under 128MB of disk space. Minimal requirement for X is 24MB.
*[[ucLinux]] targetted to embedded systems with low memory and no hard drive (like OLPC)
*[[ucLinux]] targeted at embedded systems with low memory and no hard drive (like OLPC)
*[[Zaurus]] this is a Linux-based PDA that uses busybox. It is similar to the OLPC except that it has a PDA-size 640x480 screen.
*[[Zaurus]] this is a Linux-based PDA that uses busybox. It is similar to the OLPC except that it has a PDA-size 640x480 screen.
*[[Damn Small Linux]] - less than 50 MB!
*[[Damn Small Linux]] - less than 50 MB!
*[http://www.rustyspigot.com/software/software-recoverylinux/ Recovery Linux] creates a bootable USB disk containing FreeDos and Linux, in only 2.5Mb of space.
*[http://www.rustyspigot.com/software/software-recoverylinux/ Recovery Linux] creates a bootable USB disk containing FreeDOS and Linux, in only 2.5Mb of space.
*[http://www.slax.org SLAX] is a small Linux distribution based on [http://www.slackware.org Slackware] Linux. Boots from USB-Stick or CD-ROM and has many modules to choose from for an individual flavour. Good auto-detection of hardware. Runs on a read-only filesystem, but can be easely transfered on the harddrive, and can then be run from harddrive or loaded in memory.
*[http://www.slax.org SLAX] is a small Linux distribution based on [http://www.slackware.org Slackware] Linux. Boots from USB-Stick or CD-ROM and has many modules to choose from for an individual flavour. Good auto-detection of hardware. Runs on a read-only filesystem, but can be easely transfered on the harddrive, and can then be run from harddrive or loaded in memory.
*[http://stibs.cc/stx/ STX Linux] STX Linux is a desktop Linux distribution especially targeted to older hardware. It also works quite well on new PC's. From the Distrowatch entry [http://distrowatch.com/table.php?distribution=saxenos], appears to have migrated and changed names to [http://saxenos.de/ SaxenOS]. Not sure if STX still exists in it's previous versions.
*[http://stibs.cc/stx/ STX Linux] STX Linux is a desktop Linux distribution especially targeted to older hardware. It also works quite well on new PC's. From the Distrowatch entry [http://distrowatch.com/table.php?distribution=saxenos], appears to have migrated and changed names to [http://saxenos.de/ SaxenOS]. Not sure if STX still exists in it's previous versions.
*[http://ubuntulite.tuxfamily.org/ u-lite] is an unofficial derivation of the Ubuntu Linux distribution. It is intened to be used on much weaker hardware than the offical weak hardware distribution Xubuntu and should run on a Pentium 200Mhz with 64MB RAM. A minimum of 50MB hard disk place is required to install and run it.
*[http://ubuntulite.tuxfamily.org/ u-lite] is an unofficial derivative of the Ubuntu Linux distribution. It is intended to be used on much older hardware than the official old hardware distribution Xubuntu and should run on a Pentium 200Mhz with 64MB RAM. A minimum of 50MB hard disk place is required to install and run it.
*[http://crunchbanglinux.org CrunchBang Linux] CrunchBang Linux is an Ubuntu based distribution featuring the lightweight Openbox window manager and GTK+ applications. The distribution is developed from a minimal Ubuntu install and has been designed to offer a good balance of speed and functionality.
*[http://crunchbanglinux.org CrunchBang Linux] CrunchBang Linux is an Ubuntu based distribution featuring the lightweight Openbox window manager and GTK+ applications. The distribution is developed from a minimal Ubuntu install and has been designed to offer a good balance of speed and functionality.
*Instructions for minimal Ubuntu Install + XFCE can be found on [[Ubuntu_On_OLPC_XO]]
*Instructions for minimal Ubuntu Install + XFCE can be found on [[Ubuntu_On_OLPC_XO]]
Line 26: Line 26:
*[http://debian.org Debian]'s bootstrap image is pretty darn small. See [[Installing Debian as an upgrade]] for more information about Debian on the XO.
*[http://debian.org Debian]'s bootstrap image is pretty darn small. See [[Installing Debian as an upgrade]] for more information about Debian on the XO.
*[http://mulinux.dotsrc.org/ MuLinux, a distribution that runs from a floppy]
*[http://mulinux.dotsrc.org/ MuLinux, a distribution that runs from a floppy]
*[http://www.ipcop.org IPCop] firewall and network sharing on miminal PC hardware, work with 486, 16MB memory, installable on flash disk (mini 128MB), usb or network boot,28 langs
*[http://www.ipcop.org IPCop] firewall and network sharing on minimal PC hardware, work with 486, 16MB memory, installable on flash disk (mini 128MB), usb or network boot,28 languages
*[http://www.openwrt.org OpenWrt] is a distribution for Wireless APs like WRT54G, nice Konfiguration Interface like kernel menuconfig (ncurses?) for build process
*[http://www.openwrt.org OpenWrt] is a distribution for Wireless APs like WRT54G, nice Konfiguration Interface like kernel menuconfig (ncurses?) for build process
*[http://trinux.sourceforge.net Trinux]and [http://code.google.com/p/ubuntutrinux/ Ubuntutrinux] - a small ramdisk-based distribution especially suited for network monitoring
*[http://trinux.sourceforge.net Trinux]and [http://code.google.com/p/ubuntutrinux/ Ubuntutrinux] - a small ramdisk-based distribution especially suited for network monitoring
*[http://www.toms.net/rb/ TomsRtBt] Toms Root an Boot floppy is a 1.7MB floppy for rescuing purposes. imho not maintained anymore. Uses bz2 compression for kernel
*[http://www.toms.net/rb/ TomsRtBt] Toms Root an Boot floppy is a 1.7MB floppy for rescuing purposes. It is possibly not maintained any more. Uses bz2 compression for kernel
*[http://geexbox.org/ GeeXboX] CD/USB/PXE bootable distro focusing on multimedia, using mplayer. Based around a linux kernel plus custom patches. Uses uClibc C library and busybox for it's core utilities. Around 22MB in size.
*[http://geexbox.org/ GeeXboX] CD/USB/PXE bootable distro focusing on multimedia, using mplayer. Based around a linux kernel plus custom patches. Uses uClibc C library and busybox for it's core utilities. Around 22MB in size.
*[http://www.minimalinux.org/ttylinux/ ttylinux]: 5-10MB Linux system, runs even on 386's.
*[http://www.minimalinux.org/ttylinux/ ttylinux]: 5-10MB Linux system, runs even on 386's.
Please add other minimal Linux distros to this list. In the end, it is unlikely for OLPC to adopt any one of them but it is quite likely that OLPC will borrow good ideas from some of them, such as the busybox from [[ucLinux]].
Please add other minimal Linux distros to this list. In the end, it is unlikely for OLPC to adopt any one of them but it is quite likely that OLPC will borrow good ideas from some of them, such as the busybox from [[ucLinux]].
*[http://www.gentooxo.org/ GentooXO] is a complete GNU/Linux based system with an [http://www.gentoo.org Gentoo] base. It has GNOME as its desktop and various wireless tools and games.
*[http://www.gentooxo.org/ GentooXO] is a complete GNU/Linux based system with an [http://www.gentoo.org Gentoo] base. It has GNOME as its desktop and various wireless tools and games.
*[http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos Ubuntu JeOS] is a specialised installation of Ubuntu Server Edition with a tuned kernel that only contains the base elements needed to run within a virtualized environment. 300MB installed footprint, Minimum memory 128MB, includes specialised -virtual Kernel 2.6.24 optimised for VMWare ESX, VMWare Server and KVM. Can also be used as a base server install on standard hardware.
*[http://www.ubuntu.com/products/whatisubuntu/serveredition/jeos Ubuntu JeOS] is a specialised installation of Ubuntu Server Edition with a tuned kernel that only contains the base elements needed to run within a virtualized environment. 300MB installed footprint, minimum memory 128MB and includes specialised Kernel optimised for VMWare and KVM environments. Can also be used as a base server install on standard hardware.
[[Category:Developers]]
[[Category:Developers]]
[[Category:Linux distributions]]
[[Category:Linux distributions]]

Revision as of 04:38, 19 December 2009

There are a number of Linux distros which attempt to strip Linux down to a minimal set of elements that can run on computers with reduced capabilities. Some of them are targeted at old computers. Some are targeted at so-called embedded systems which are built into machinery, vehicles, home appliances, PDAs and mobile phones.

  • build your own linux minimal desktop from major distros
  • Arch Linux, a lightweight and flexible Linux from Scratch that is highly customizable and has a great package manager. Its friggin' fast!
  • DreamLinux, a modern and modular Debian-based and -compatible Linux system, that is very lightweight, features MacOS look and can be run directly from a CD/DVD/USB Stick.
  • Absolute, a light-weight modification of Slackware Linux, works very well on very old computers Pentium 100's, K6's, etc...32meg ram 1.8 to 3gig hd space used...this thing is FAST FAST FAST
  • Zenwalk, an OS that strives for simplicity. Based on Slackware.
  • OpenEmbedded Not a distribution, but a tool to build lightweight distributions for various architectures, which includes the Zaurus
  • Crux Linux is an advanced Linux distribution that is as big or as small, as sparse or as comprehensive as you make it. It runs very smoothly and quickly on the XO; boot times approach 30 seconds and OpenGL works with the newest AMD driver. Be prepared to compile software if you decide you want to try it.
  • Buildroot A cross compilation framework for building root file system images. A large number of packages are provided to add useful programs. Suited for embedded development.
  • DeliLinux "Desktop Light" Linux. It is a Linux Distribution for old computers, from 486 to Pentium MMX 166 or so on
  • PuppyLinux Engineered for broad compatibility and hardware support. They have put up a page describing how they adapted Puppy to an NTAVO low memory system. See the PuppyLinux page for pointers to an active forum on OLPC.
  • BasicLinux targeted at very old computers including 486es
  • FeatherLinux that takes under 128MB of disk space. Minimal requirement for X is 24MB.
  • ucLinux targeted at embedded systems with low memory and no hard drive (like OLPC)
  • Zaurus this is a Linux-based PDA that uses busybox. It is similar to the OLPC except that it has a PDA-size 640x480 screen.
  • Damn Small Linux - less than 50 MB!
  • Recovery Linux creates a bootable USB disk containing FreeDOS and Linux, in only 2.5Mb of space.
  • SLAX is a small Linux distribution based on Slackware Linux. Boots from USB-Stick or CD-ROM and has many modules to choose from for an individual flavour. Good auto-detection of hardware. Runs on a read-only filesystem, but can be easely transfered on the harddrive, and can then be run from harddrive or loaded in memory.
  • STX Linux STX Linux is a desktop Linux distribution especially targeted to older hardware. It also works quite well on new PC's. From the Distrowatch entry [1], appears to have migrated and changed names to SaxenOS. Not sure if STX still exists in it's previous versions.
  • u-lite is an unofficial derivative of the Ubuntu Linux distribution. It is intended to be used on much older hardware than the official old hardware distribution Xubuntu and should run on a Pentium 200Mhz with 64MB RAM. A minimum of 50MB hard disk place is required to install and run it.
  • CrunchBang Linux CrunchBang Linux is an Ubuntu based distribution featuring the lightweight Openbox window manager and GTK+ applications. The distribution is developed from a minimal Ubuntu install and has been designed to offer a good balance of speed and functionality.
  • Instructions for minimal Ubuntu Install + XFCE can be found on Ubuntu_On_OLPC_XO
  • Xubuntu is a complete GNU/Linux based system with an Ubuntu base. It's lighter, and more efficient than Ubuntu with GNOME or KDE, since it uses the Xfce Desktop environment, which makes it ideal for old or low-end machines, as well as thin-client networks. Instructions for XFCE ontop of the XO's RedHat installation can be found here
  • Edubuntu: Linux for Young Human Beings - "Ubuntu" is an ancient African word, meaning "humanity to others". The Edubuntu Linux distribution brings the spirit of Ubuntu to schools, through its customised school environment. The current version of Edubuntu is aimed at classroom use, and future versions of Edubuntu will expand to other educational usage, such as university use. See Edubuntu for information about Edubuntu on the XO.
  • Debian's bootstrap image is pretty darn small. See Installing Debian as an upgrade for more information about Debian on the XO.
  • MuLinux, a distribution that runs from a floppy
  • IPCop firewall and network sharing on minimal PC hardware, work with 486, 16MB memory, installable on flash disk (mini 128MB), usb or network boot,28 languages
  • OpenWrt is a distribution for Wireless APs like WRT54G, nice Konfiguration Interface like kernel menuconfig (ncurses?) for build process
  • Trinuxand Ubuntutrinux - a small ramdisk-based distribution especially suited for network monitoring
  • TomsRtBt Toms Root an Boot floppy is a 1.7MB floppy for rescuing purposes. It is possibly not maintained any more. Uses bz2 compression for kernel
  • GeeXboX CD/USB/PXE bootable distro focusing on multimedia, using mplayer. Based around a linux kernel plus custom patches. Uses uClibc C library and busybox for it's core utilities. Around 22MB in size.
  • ttylinux: 5-10MB Linux system, runs even on 386's.

Please add other minimal Linux distros to this list. In the end, it is unlikely for OLPC to adopt any one of them but it is quite likely that OLPC will borrow good ideas from some of them, such as the busybox from ucLinux.

  • GentooXO is a complete GNU/Linux based system with an Gentoo base. It has GNOME as its desktop and various wireless tools and games.
  • Ubuntu JeOS is a specialised installation of Ubuntu Server Edition with a tuned kernel that only contains the base elements needed to run within a virtualized environment. 300MB installed footprint, minimum memory 128MB and includes specialised Kernel optimised for VMWare and KVM environments. Can also be used as a base server install on standard hardware.