Comparison of Linux distributions
Template:Short description Template:Multiple issues Template:Use dmy dates Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.
These tables compare notable distribution's latest stable release on wide-ranging objective criteria. It does not cover each operating system's subjective merits, branches marked as unstable or beta, nor compare Linux distributions with other operating systems.
GeneralEdit
The table below shows general information about the distributions: founder or producer, maintainer, release date, the latest version, etc.
Linux distributions endorsed by the Free Software Foundation<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> are marked 100% Free under the System distribution commitment column. Template:Sort-under
TechnicalEdit
The table below shows the default file system, but many Linux distributions support some or all of ext2, ext3, ext4, Btrfs, ReiserFS, Reiser4, JFS, XFS, GFS2, OCFS2, and NILFS. It is possible to install Linux onto most of these file systems. The ext file systems, namely ext2, ext3, and ext4 are based on the original Linux file system.
File systems have been developed by companies to meet their specific needs, by hobbyists, or adapted from Unix, Microsoft Windows, and other operating systems. Linux has full support for XFS and JFS, FAT (the DOS file system), and HFS, the main file system for the Macintosh. Support for Microsoft Windows NT's NTFS file system has been developed and is now comparable with other native Unix file systems. CDs, DVDs, and Blu-ray discs' ISO 9660 and Universal Disk Format (UDF) are supported.
Unlike other operating systems, Linux and Unix allow any file system regardless of the medium it is stored on, whether that medium is a magnetic disk, an optical disk (CD, DVD, etc.), a USB flash memory key, or even contained within a file located on another file system. Similarly, many C compilers (mainly GNU Compiler Collection (GCC)), init systems (mainly sysvinit), desktop environments and window managers are widely supported.
Distribution | Default Linux kernel | Default file system | Default init system | Install-time desktop environment or window manager selection | Reproducible builds | ||||
---|---|---|---|---|---|---|---|---|---|
Template:Rh | Alpine Linux | Template:Proprietary | ext4 | openrc | Template:No2 none | Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> | |||
Template:Rh | ALT Linux | Template:Proprietary | ext3 | systemd | KDE Plasma Workspaces, Xfce | Template:No | ||||
Template:Rh | Arch Linux | Template:Proprietary<ref name="common-distros">{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
citation | CitationClass=web
}}</ref> |
systemd | Awesome, bspwm, Budgie, Cinnamon, COSMIC, CuteFish, Deepin, Enlightenment, GNOME, Hyprland, i3, KDE, LXQt, MATE, Qtile, Sway, Xfce<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:Rh | BLAG | Template:Free | ext3 | sysvinit | GNOME | Template:No | ||||
Template:Rh | Bodhi Linux | Template:Proprietary | ext4 | systemd | Moksha (Enlightenment fork) | Template:No | ||||
Template:Rh | Canaima | Template:Proprietary<ref name="common-distros" /> | Template:Dunno | systemd | GNOME, KDE Plasma and Xfce | Template:No | ||||
Template:Rh | CentOS | Template:Proprietary<ref name="common-distros" /> | xfs | systemd | GNOME | Template:No | ||||
Template:Rh | Chakra | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | Chimera Linux | Template:Proprietary | none | dinit | GNOME, KDE Plasma | Template:No | ||||
Template:Rh | Clear Linux OS | Template:Dunno | Template:Dunno | Template:Dunno | GNOME | |||||
Template:Rh | ClearOS | Template:Proprietary | ext3 | systemd | Template:No2 none (Web based) | Template:No | ||||
Template:Rh | CoreOS | Template:Proprietary | ext4 | systemd | None | Template:No | ||||
Template:Rh | CrunchBang Linux | Template:Proprietary | ext4 | sysvinit | Openbox | Template:No | ||||
Template:Rh | Damn Small Linux | Template:Proprietary | ext3 | sysvinit | JWM | Template:No | ||||
Template:Rh | Debian | Template:Partial | ext4 | systemd | GNOME, KDE, Xfce, LXDE<ref name=cdimage.debian.org>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref><ref>{{#invoke:citation/CS1|citation |
CitationClass=web
}}</ref> | |
Template:Rh | Devuan | Template:Proprietary | ext4 | sysvinit | Xfce | Template:No | ||||
Template:Rh | Dragora GNU/Linux-Libre | Template:Free | ext4 | runit | Xfce | Template:No | ||||
Template:Rh | dyne:bolic | Template:Free | Template:Dunno | systemd | GNOME | Template:No | ||||
Template:Rh | Fedora | Template:Proprietary | citation | CitationClass=web
}}</ref> |
systemd | GNOME (default Workstation Edition), Spins for: KDE, Xfce, Cinnamon, MATE (with Compiz), i3, LXQt, LXDE, Phosh, Sway and Budgie | Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> | ||
Template:Rh | Funtoo | Template:Proprietary | none | openrc | None | Template:No | ||||
Template:Rh | Gentoo | Template:Partial <ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
none | openrc | Awesome, Enlightenment, Fluxbox, GNOME, KDE, LXDE-Meta, Openbox, XBMC and Xfce (live DVD)<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:No | ||
Template:Rh | gNewSense | Template:Free<ref name="debian-linux">{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
ext3 | sysvinit | GNOME | Template:No | |||
Template:Rh | Guix System | Template:Free<ref name="guix kernel">{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref><ref>{{#invoke:citation/CS1|citation |
CitationClass=web
}}</ref> |
ext4 | GNU Shepherd | GNOME, Xfce, MATE, Enlightenment, Openbox, awesome, i3, ratpoison, EXWM | Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref><ref>{{#invoke:citation/CS1|citation |
CitationClass=web
}}</ref> |
Template:Rh | Hyperbola GNU/Linux-libre | Template:Free | none | citation | CitationClass=web
}}</ref> |
Template:No2 | Template:No | |||
Template:Rh | Kali Linux | Template:Proprietary | ext4 | systemd | GNOME | Template:No | ||||
Template:Rh | Knoppix | Template:Proprietary | xfs | microknoppix | LXDE | Template:No | ||||
Template:Rh | LibreCMC<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:Proprietary | ext4 | busybox-init | Template:No2 none | Template:No | |||
Template:Rh | Linux Mint<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:Proprietary<ref name="common-distros" /> | ext4 | systemd | MATE, Cinnamon, KDE 4, XFCE | Template:No | |||
Template:Rh | Mageia | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces, GNOME | Template:No | ||||
Template:Rh | Mandriva Linux | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | Manjaro Linux | Template:Proprietary | citation | CitationClass=web
}}</ref> |
systemd | Xfce, KDE, GNOME<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:No | ||
Template:Rh | MEPIS | Template:Proprietary | ext4 | sysvinit | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | MIRACLE LINUX | Template:Proprietary | ext4 | systemd | GNOME | Template:No | ||||
Template:Rh | Musix GNU+Linux<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:Free | ext4 | initscripts | LXDE | Template:No | |||
Template:Rh | NixOS | Template:Proprietary or Linux-libre<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
none | systemd | citation | CitationClass=web
}}</ref> |
Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> | |
Template:Rh | OpenELEC | Template:Proprietary | SquashFS | shell script | XBMC Media Center | Template:No | ||||
Template:Rh | openSUSE | Template:Proprietary | btrfs | systemd | KDE Plasma Workspaces, GNOME, Xfce | Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> | |||
Template:Rh | OpenWrt | Template:Proprietary | overlayfs+SquashFS/JFFS2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
citation | CitationClass=web
}}</ref> |
Template:No2 none | Template:No2<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> | |
Template:Rh | Parabola GNU/Linux-libre | Template:Free | none | openrc or systemd | Template:No2 none | Template:No | ||||
Template:Rh | Pardus | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | Parsix | Template:Proprietary | ext4 | systemd | GNOME | Template:No | ||||
Template:Rh | PCLinuxOS | Template:Proprietary | none | sysvinit | KDE Plasma Workspaces, GNOME, LXDE, Xfce, Enlightenment, Openbox | Template:No | ||||
Template:Rh | Pentoo | Template:Proprietary | SquashFS | openrc | Enlightenment | Template:No | ||||
Template:Rh | Porteus | Template:Proprietary | Template:Dunno | sysvinit | KDE, LXDE, Xfce, Openbox, Razor-qt | Template:No | ||||
Template:Rh | Puppy Linux | Template:Proprietary | SquashFS containing ext2 | busybox-init | JWM | Template:No | ||||
Template:Rh | PureOS | Template:Free | ext4 | systemd | GNOME | Template:No | ||||
Template:Rh | Red Hat Enterprise Linux | Template:Proprietary | xfs | systemd | GNOME | Template:No | ||||
Template:Rh | Rxart Desktop | Template:Proprietary | ext3 | Template:Dunno | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | Sabayon Linux | Template:Proprietary | citation | CitationClass=web
}}</ref> |
systemd | KDE Plasma Workspaces, GNOME | Template:No | |||
Template:Rh | Scientific Linux | Template:Proprietary | ext4 | citation | CitationClass=web
}}</ref> |
GNOME | Template:No | |||
Template:Rh | Slackware | Template:Proprietary<ref name="common-distros" /> | Template:Dunno | RC.d and sysvinit compatible | KDE, XFCE Fluxbox, Blackbox, fvwm2 twm | Template:No | ||||
Template:Rh | Slax | Template:Proprietary | SquashFS | sysvinit | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | SliTaz GNU/Linux | Template:Proprietary | ext3 | busybox-init | Openbox | Template:No | ||||
Template:Rh | Solus | Template:Proprietary | ext4 | systemd | Budgie, Gnome, MATE, KDE | Template:No | ||||
Template:Rh | Source Mage GNU/Linux | Template:Proprietary | ext2 | simpleinit-msb | Template:No2 none | Template:No | ||||
Template:Rh | SteamOS | Template:Proprietary | citation | CitationClass=web
}}</ref> |
systemd | Template:Proprietary | Template:No | |||
Template:Rh | SUSE Linux Enterprise Desktop | Template:Proprietary<ref name="common-distros" /> | citation | CitationClass=web
}}</ref> |
systemd | GNOME | Template:No | |||
Template:Rh | Tails | Template:Proprietary<ref name="common-distros" /> | Template:Dunno | systemd | GNOME | Template:Partial success<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref><ref>{{#invoke:citation/CS1|citation |
CitationClass=web
}}</ref> | ||
Template:Rh | Trisquel | Template:Free | Template:Dunno | systemd | MATE | Template:No | ||||
Template:Rh | TurnKey GNU/Linux | Template:Proprietary | ext4 | systemd | none - headless server by design; provides Webmin for administration | Template:No | ||||
Template:Rh | Ubuntu/Edubuntu | Template:Proprietary<ref name="common-distros" /> | citation | CitationClass=web
}}</ref> |
systemd | GNOME | Template:No | |||
Template:Rh | Ubuntu GNOME | Template:Proprietary | ext4 | systemd | GNOME 3 | Template:No | ||||
Template:Rh | Ubuntu MATE | Template:Proprietary | ext4 | systemd | MATE | Template:No | ||||
Template:Rh | Kubuntu | Template:Proprietary | ext4<ref name="10.10 release" /> | systemd | KDE Plasma Workspaces | Template:No | ||||
Template:Rh | Xubuntu | Template:Proprietary | ext4<ref name="10.10 release" /> | systemd | Xfce | Template:No | ||||
Template:Rh | Lubuntu | Template:Proprietary | ext4 | systemd | LXQt | Template:No | ||||
Template:Rh | Ututo | Template:Free | ext3 | systemd | GNOME | Template:No | ||||
Template:Rh | VectorLinux | Template:Proprietary | ReiserFS | sysvinit | KDE, Openbox, Fluxbox, IceWM, Xfce | Template:No | ||||
Template:Rh | Void Linux | Template:Proprietary | none | runit | Template:No2 none | Template:No | ||||
Template:Rh | Webconverger | Template:Proprietary | gitfs | sysvinit | dwm enforcing a Browser-only interface | Template:No | ||||
Template:Rh | XBMC Live | Template:Proprietary | ext3 | systemd | XBMC Media Center | Template:No | ||||
Template:Rh | Zentyal | Template:Proprietary | ext4 | systemd | LXDE | Template:No | ||||
Template:Rh | Zenwalk | Template:Proprietary | ext4 | sysvinit | Xfce | Template:No | ||||
Distribution | Default Linux kernel | Default file system | Default init system | Install-time desktop environment or window manager selection | Reproducible builds |
Instruction set architecture supportEdit
Linux kernel portability to instruction set architectures other than x86, was an early feature added to the kernel.
Package management and installationEdit
Information on features in the distributions. Package numbers are only approximate. Some distributions like Debian tend to separate tools into different packages – usually stable release, development release, documentation and debug. Also counting the source package number varies. For debian and rpm based entries it is just the base to produce binary packages, so the total number of packages is the number of binary packages. For Arch based entries, it is additional.
Live mediaEdit
Security featuresEdit
Apple Silicon SupportEdit
Distribution | Direct Install | Working Virtualisation | Community Version | |
---|---|---|---|---|
Kali | Template:Unknown | Template:Yes<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:N/A |
Ubuntu | Template:Unknown | Template:Yes<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:N/A |
Fedora | Template:Unknown | Template:Yes<ref>{{#invoke:citation/CS1|citation | CitationClass=web
}}</ref> |
Template:N/A |
See alsoEdit
- Comparison of netbook-oriented Linux distributions
- Comparison of operating systems
- DistroWatch
- List of Linux distributions
NotesEdit
ReferencesEdit
External linksEdit
- Linux free distros (Free Software Foundation)
- Repository tracking
- The LWN.net Linux Distribution List – Categorized list with information about each entry.
- Distrowatch – Announcements, information, links and popularity ranking for many Linux distributions.
- Linux Distros – Information and ISO files for many oldest Linux distributions.
Template:Linux distributions {{#invoke:Navbox|navbox}} Template:FOSS