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.
General
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[1] are marked 100% Free under the System distribution commitment column. Template:Sort-under
Technical
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 | none | In progress[34] |
| Template:Rh | ALT Linux | Template:Proprietary | ext3 | systemd | KDE Plasma Workspaces, Xfce | No |
| Template:Rh | Arch Linux | Template:Proprietary[35] | none[36] | systemd | Awesome, bspwm, Budgie, Cinnamon, COSMIC, CuteFish, Deepin, Enlightenment, GNOME, Hyprland, i3, KDE, LXQt, MATE, Qtile, Sway, Xfce[37] | In progress[38] |
| Template:Rh | BLAG | Linux-libre | ext3 | sysvinit | GNOME | No |
| Template:Rh | Bodhi Linux | Template:Proprietary | ext4 | systemd | Moksha (Enlightenment fork) | No |
| Template:Rh | Canaima | Template:Proprietary[35] | ? | systemd | GNOME, KDE Plasma and Xfce | No |
| Template:Rh | CentOS | Template:Proprietary[35] | xfs | systemd | GNOME | No |
| Template:Rh | Chakra | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces | No |
| Template:Rh | Chimera Linux | Template:Proprietary | none | dinit | GNOME, KDE Plasma | No |
| Template:Rh | Clear Linux OS | ? | ? | ? | GNOME | |
| Template:Rh | ClearOS | Template:Proprietary | ext3 | systemd | none (Web based) | No |
| Template:Rh | CoreOS | Template:Proprietary | ext4 | systemd | None | No |
| Template:Rh | CrunchBang Linux | Template:Proprietary | ext4 | sysvinit | Openbox | No |
| Template:Rh | Damn Small Linux | Template:Proprietary | ext3 | sysvinit | JWM | No |
| Template:Rh | Debian | Linux-libre(debian)[39] with separate non-free binary blobs hosted and sponsored.[35] | ext4 | systemd | GNOME, KDE, Xfce, LXDE[40] | In progress[41][42] |
| Template:Rh | Devuan | Template:Proprietary | ext4 | sysvinit | Xfce | No |
| Template:Rh | Dragora GNU/Linux-Libre | Linux-libre | ext4 | runit | Xfce | No |
| Template:Rh | dyne:bolic | Linux-libre | ? | systemd | GNOME | No |
| Template:Rh | Fedora | Template:Proprietary | btrfs[43] | systemd | GNOME (default Workstation Edition), Spins for: KDE, Xfce, Cinnamon, MATE (with Compiz), i3, LXQt, LXDE, Phosh, Sway and Budgie | In progress[44] |
| Template:Rh | Funtoo | Template:Proprietary | none | openrc | None | No |
| Template:Rh | Gentoo | By default, there are no binary blobs in the kernel. Binary blobs can be installed, but the user must edit a file to accept any license. [45] | none | openrc | Awesome, Enlightenment, Fluxbox, GNOME, KDE, LXDE-Meta, Openbox, XBMC and Xfce (live DVD)[46] | No |
| Template:Rh | gNewSense | Linux-libre(debian), and (unlike Debian) blobs cannot be installed[39] | ext3 | sysvinit | GNOME | No |
| Template:Rh | Guix System | Linux-libre, Hurd (in progress)[47][48] | ext4 | GNU Shepherd | GNOME, Xfce, MATE, Enlightenment, Openbox, awesome, i3, ratpoison, EXWM | In progress[49][50] |
| Template:Rh | Hyperbola GNU/Linux-libre | Linux-libre | none | openrc[51] | none | No |
| Template:Rh | Kali Linux | Template:Proprietary | ext4 | systemd | GNOME | No |
| Template:Rh | Knoppix | Template:Proprietary | xfs | microknoppix | LXDE | No |
| Template:Rh | LibreCMC[52] | Template:Proprietary | ext4 | busybox-init | none | No |
| Template:Rh | Linux Mint[53] | Template:Proprietary[35] | ext4 | systemd | MATE, Cinnamon, KDE 4, XFCE | No |
| Template:Rh | Mageia | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces, GNOME | No |
| Template:Rh | Mandriva Linux | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces | No |
| Template:Rh | Manjaro Linux | Template:Proprietary | none[54] | systemd | Xfce, KDE, GNOME[55] | No |
| Template:Rh | MEPIS | Template:Proprietary | ext4 | sysvinit | KDE Plasma Workspaces | No |
| Template:Rh | MIRACLE LINUX | Template:Proprietary | ext4 | systemd | GNOME | No |
| Template:Rh | Musix GNU+Linux[56] | Linux-libre | ext4 | initscripts | LXDE | No |
| Template:Rh | NixOS | Template:Proprietary or Linux-libre[57] | none | systemd | GNOME or KDE Plasma (Default), CDE, Cinnamon, Enlightment, Kodi, Lumina, LXQt, MATE, Pantheon, Phosh, RetroArch, Xfce, Xterm. 40 window managers[58] | In progress[59] |
| Template:Rh | OpenELEC | Template:Proprietary | SquashFS | shell script | XBMC Media Center | No |
| Template:Rh | openSUSE | Template:Proprietary | btrfs | systemd | KDE Plasma Workspaces, GNOME, Xfce | In progress[60] |
| Template:Rh | OpenWrt | Template:Proprietary | overlayfs+SquashFS/JFFS2[61] | procd[62] | none | In progress[63] |
| Template:Rh | Parabola GNU/Linux-libre | Linux-libre | none | openrc or systemd | none | No |
| Template:Rh | Pardus | Template:Proprietary | ext4 | systemd | KDE Plasma Workspaces | No |
| Template:Rh | Parsix | Template:Proprietary | ext4 | systemd | GNOME | No |
| Template:Rh | PCLinuxOS | Template:Proprietary | none | sysvinit | KDE Plasma Workspaces, GNOME, LXDE, Xfce, Enlightenment, Openbox | No |
| Template:Rh | Pentoo | Template:Proprietary | SquashFS | openrc | Enlightenment | No |
| Template:Rh | Porteus | Template:Proprietary | ? | sysvinit | KDE, LXDE, Xfce, Openbox, Razor-qt | No |
| Template:Rh | Puppy Linux | Template:Proprietary | SquashFS containing ext2 | busybox-init | JWM | No |
| Template:Rh | PureOS | Linux-libre(debian). Binary blobs are not hosted and discouraged while can be manually installed.[64] | ext4 | systemd | GNOME | No |
| Template:Rh | Red Hat Enterprise Linux | Template:Proprietary | xfs | systemd | GNOME | No |
| Template:Rh | Rxart Desktop | Template:Proprietary | ext3 | ? | KDE Plasma Workspaces | No |
| Template:Rh | Sabayon Linux | Template:Proprietary | ext4[65] | systemd | KDE Plasma Workspaces, GNOME | No |
| Template:Rh | Scientific Linux | Template:Proprietary | ext4 | sysvinit, systemd[66] | GNOME | No |
| Template:Rh | Slackware | Template:Proprietary[35] | ? | RC.d and sysvinit compatible | KDE, XFCE Fluxbox, Blackbox, fvwm2 twm | No |
| Template:Rh | Slax | Template:Proprietary | SquashFS | sysvinit | KDE Plasma Workspaces | No |
| Template:Rh | SliTaz GNU/Linux | Template:Proprietary | ext3 | busybox-init | Openbox | No |
| Template:Rh | Solus | Template:Proprietary | ext4 | systemd | Budgie, Gnome, MATE, KDE | No |
| Template:Rh | Source Mage GNU/Linux | Template:Proprietary | ext2 | simpleinit-msb | none | No |
| Template:Rh | SteamOS | Template:Proprietary | btrfs, ext4[67] | systemd | Template:Proprietary | No |
| Template:Rh | SUSE Linux Enterprise Desktop | Template:Proprietary[35] | btrfs[68] | systemd | GNOME | No |
| Template:Rh | Tails | Template:Proprietary[35] | ? | systemd | GNOME | Template:Partial success[69][70] |
| Template:Rh | Trisquel | Linux-libre | ? | systemd | MATE | No |
| Template:Rh | TurnKey GNU/Linux | Template:Proprietary | ext4 | systemd | none - headless server by design; provides Webmin for administration | No |
| Template:Rh | Ubuntu/Edubuntu | Template:Proprietary[35] | ext4[71] | systemd | GNOME | No |
| Template:Rh | Ubuntu GNOME | Template:Proprietary | ext4 | systemd | GNOME 3 | No |
| Template:Rh | Ubuntu MATE | Template:Proprietary | ext4 | systemd | MATE | No |
| Template:Rh | Kubuntu | Template:Proprietary | ext4[71] | systemd | KDE Plasma Workspaces | No |
| Template:Rh | Xubuntu | Template:Proprietary | ext4[71] | systemd | Xfce | No |
| Template:Rh | Lubuntu | Template:Proprietary | ext4 | systemd | LXQt | No |
| Template:Rh | Ututo | Ututo XS (stable) is de-blobbed with Linux-libre tools.[72] Ututo UL (development) uses Linux-libre. Ututo UL means "Ubuntu-Libre" | ext3 | systemd | GNOME | No |
| Template:Rh | VectorLinux | Template:Proprietary | ReiserFS | sysvinit | KDE, Openbox, Fluxbox, IceWM, Xfce | No |
| Template:Rh | Void Linux | Template:Proprietary | none | runit | none | No |
| Template:Rh | Webconverger | Template:Proprietary | gitfs | sysvinit | dwm enforcing a Browser-only interface | No |
| Template:Rh | XBMC Live | Template:Proprietary | ext3 | systemd | XBMC Media Center | No |
| Template:Rh | Zentyal | Template:Proprietary | ext4 | systemd | LXDE | No |
| Template:Rh | Zenwalk | Template:Proprietary | ext4 | sysvinit | Xfce | No |
| Distribution | Default Linux kernel | Default file system | Default init system | Install-time desktop environment or window manager selection | Reproducible builds |
Instruction set architecture support
Linux kernel portability to instruction set architectures other than x86, was an early feature added to the kernel.
| Distribution | x86 | x86-64 | arm | ia64 | ppc[73] | ppc64 | sparc32 | sparc64 | hppa[74] | loongarch64 | mips[75] | sh | s390 | s390x | alpha[76] | m68k[77] | riscv |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Template:Rh | Alpine Linux | Yes | Yes | Yes | No | No | Yes | No | No | No | Yes | No | No | No | Yes | No | No | riscv64 3.20+ |
| Template:Rh | Arch Linux | Unofficial[78] Official discontinued 2017-11-08[79] |
Yes | Unofficial[80] | No | Discontinued unofficial port | Unofficial[81] | No | No | No | Unofficial[82] | No | No | No | No | No | No | Unofficial[83] |
| Template:Rh | BackTrack | Discontinued from BackTrack 5 and superseded by Kali Linux[84] | Discontinued from BackTrack 5 and superseded by Kali Linux | Discontinued from BackTrack 5 and superseded by Kali Linux | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | BLAG | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Bodhi Linux | Yes | Yes | Discontinued 2013-10-23[85] |
No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | BOSS Linux | Yes | Yes | ? | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | CentOS | AltArch | Yes | AltArch | Discontinued 3.5-3.8 4.1-4.7[86] |
Beta, Discontinued 4.0 |
AltArch | Beta 4.2[86][87] |
No | No | No | No | No | Discontinued 3.5-3.8 4.1-4.7[86][88] |
Discontinued 3.5-3.8 4.1-4.7[86][88] |
Discontinued 4.2-4.3[86][89][90] |
No | No |
| Template:Rh | Chakra | No | Yes | ? | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Chimera Linux | No | Yes | Yes | No | No | Yes | No | No | No | Yes | No | No | No | No | No | No | Yes |
| Template:Rh | Clear Linux OS | ? | Yes | ? | ? | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | CRUX | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Debian[91] | Yes | Yes 4.0+ |
Yes 2.2+ |
Discontinued 3.0-7.0[92] |
Discontinued 2.2-8 |
Yes | Discontinued 2.1-4.0[93] |
Discontinued -7[94] |
Discontinued 3.0-5.0 |
Official port requested[95] | Yes 3.0+ |
In progress | Discontinued 3.0-7 |
Yes 7+ |
Discontinued 2.1-5.0 |
Discontinued 2.0-3.1 |
Officially testing[96] |
| Template:Rh | Devuan | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Dragora GNU/Linux-Libre | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | dyne:bolic | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Fedora[97] | Discontinued from Fedora 30 |
Yes | Yes[98] | Discontinued from Fedora 9 [99] |
Discontinued from Fedora 17 |
Yes | No | Inactive from Fedora 12[100] |
No | In progress | Inactive from Fedora 13 [101] |
No | No | Yes | No | No | In progress[102] |
| Template:Rh | Finnix | Yes | Yes | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Gentoo[103] | Yes | Yes | Yes[104] | Yes | Yes | Yes | Yes | Yes | Yes | Yes[105] | Yes[106][107] | Yes | Yes | Yes | Yes | Yes | Yes[108] |
| Template:Rh | gNewSense | Yes | Yes | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No |
| Template:Rh | Guix System[109] | Yes | Yes | Yes, ARMv7 and AArch64 | No | No | No | No | No | No | No | No | No | No | No | No | No | In progress[110] |
| Template:Rh | Hyperbola GNU/Linux-libre | Yes | Yes | No | No | No | In progress[111] | No | No | No | No | No | No | No | No | No | No | In progress[112] |
| Template:Rh | Kali Linux | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | LibreCMC | No | No | No | No | No | No | No | No | No | No | Yes XBurst | No | No | No | No | No | No |
| Template:Rh | Manjaro Linux | Yes Unofficial[113] |
Yes | Yes[114] | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | MEPIS | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | MIRACLE LINUX | Discontinued 8.0 |
Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Musix GNU+Linux | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | NixOS | Unofficial | Yes | Yes | No | Unofficial | Unofficial | No | No | No | No | No | No | Unofficial | Unofficial | No | Unofficial | Unofficial |
| Template:Rh | OpenELEC | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | openSUSE Leap | No | Yes | v7 64 | No | No | ppc64le | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | openSUSE Tumbleweed | Yes | Yes | v6 v7 64 | No | No | Yes | No | No | No | No | No | No | No | Yes | No | No | RV64G |
| Template:Rh | OpenWrt[115] | Yes | Yes | Yes | No | Yes | No | No | No | No | No | Yes | Yes | No | No | No | No | No |
| Template:Rh | Oracle Linux[116] | Yes | Yes | No | Discontinued 5[117] |
No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Parabola GNU/Linux-libre | Yes | Yes | Yes, ARMv7[118][119] | No | No | Test release[120] | No | No | No | No | Discontinued[121] | No | No | No | No | No | Test release[122] |
| Template:Rh | Red Flag Linux | Discontinued 8.0[123] |
Discontinued 8.0[123] |
No | Discontinued 3[124] |
No | Discontinued 3[124] |
No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Red Hat Linux[125] | Discontinued 9.0 |
No | No | Discontinued 7.1-7.2 |
Test release 5.1[126] |
No | Discontinued 4.0-4.2 5.1-6.2 |
Test release 5.1[126] |
No | No | Test release 5.1[126] |
No | Discontinued 7.2 |
Yes | Discontinued 2.1-7.1 |
Test release 5.1[126] |
No |
| Template:Rh | Red Hat Enterprise Linux[127] | Discontinued 2.1-6[128] |
Yes 3+ |
Yes[129] | Discontinued 2.1-5[130] |
Yes 3+ |
Yes 3+ |
No | No | No | No | No | No | Discontinued 3-4[131] |
Yes 3+ |
No | No | No |
| Template:Rh | Sabayon Linux | Discontinued | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Scientific Linux | Yes | Yes | No | Discontinued 3-4 |
No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | SHR | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Slackware | Yes | Yes | Yes | No | No | No | Discontinued ?[132] |
No | No | No | No | No | Discontinued ?[133] |
Discontinued ?[133] |
Discontinued 8.1[134] |
No | No |
| Template:Rh | Solus | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Source Mage GNU/Linux | Yes | Yes | No | No | Yes | No | No | No | No | ? | No | No | No | No | No | No | No |
| Template:Rh | SUSE Linux Enterprise Server[135] | Yes | Yes | AArch64 only[136] | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | No | No | No |
| Template:Rh | Trisquel GNU/Linux | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | TurnKey GNU/Linux | Selected ISOs available |
Yes | No - but under development by community | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Ubuntu/Kubuntu/Xubuntu/Lubuntu | Discontinued from Ubuntu 20.04 |
Yes | Yes, including 64-bit ARMv8-A | No | Yes | Yes | No | No | No | No | No | No | No | Ubuntu only, 16.04+[137] | No | No | No |
| Template:Rh | Ututo | Yes | Yes | No | No | No | No | No | No | No | In progress | No | No | No | No | No | No | No |
| Template:Rh | Void Linux | Yes | Yes | Yes | No | Unofficial[138] | Unofficial[138] | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | XBMCbuntu | Yes | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Template:Rh | Yellow Dog Linux | No | No | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No |
| Distribution | x86 | x86-64 | arm | ia64 | ppc | ppc64 | sparc32 | sparc64 | hppa | loongson | mips | sh | s390 | s390x | alpha | m68k | riscv |
Package management and installation
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.
| Distribution | Free software repositories | Approximate number of pre-compiled packages | Approximate number of source packages | Default package management tool(s) | Package format | Default installer | Graphical installation process | Netinstall | Netboot |
|---|---|---|---|---|---|---|---|---|---|
| Template:Rh | Alpine Linux | Free, and nonfree | Template:Nts[139][140] | ? | apk | .apk | setup-alpine | No | ? | iPXE[141] |
| Template:Rh | ALT Linux | Free, and nonfree | Template:Nts[142] | ? | APT (APT-RPM), RPM | RPM | Yes | ? | ? | |
| Template:Rh | Arch Linux | Free, and nonfree | Template:Nts[143] | Template:Nts from AUR[144] | Pacman | .pkg.tar.zst[145] | arch-install-scripts[146] and archinstaller[147] | No | Yes | iPXE |
| Template:Rh | BLAG | Free only | Template:Nts[148] | ? | RPM, yum, APT | RPM | Yes | No | No | |
| Template:Rh | Bodhi Linux | Free, and nonfree | Template:Efn[149] | ? | APT | .dpkg | Ubiquity | Yes | ? | ? |
| Template:Rh | Canaima | Free, and nonfree | ? | ? | APT | .deb | debian-installer | Yes | ? | ? |
| Template:Rh | CentOS | Free, and nonfree | Template:NtsTemplate:Efn[150] | ? | RPM, yum/up2date | RPM | Anaconda | Yes | Yes | ? |
| Template:Rh | Chakra | Free, and nonfree | Template:Nts[151] | Template:Nts[152] | Pacman (to be replaced by Akabei in future) | .pkg.tar.xz | Package manager in development | ? | ? | |
| Template:Rh | Chimera Linux | Free, and nonfree | Template:Nts | Template:Nts | apk | .apk | None | No | Yes | No |
| Template:Rh | ClearOS | Free, and nonfree | Template:Efn | ? | RPM, yum | RPM | No | ? | ? | |
| Template:Rh | Clear Linux OS | ? | ? | ? | Swupd | ? | ? | ? | ? | ? |
| Template:Rh | CrunchBang Linux | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | Yes | ? | ? | |
| Template:Rh | Debian | Free, and nonfree | Template:Nts[149] | Template:NtsTemplate:Efn | APT | .deb | Debian-Installer | Yes | Yes | PXE |
| Template:Rh | Devuan | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | Debian-Installer | Yes | Yes | PXE |
| Template:Rh | Dragora GNU/Linux-Libre | Free only | Template:Nts | ? | pkgsystem | .tlz | ? | No | No | No |
| Template:Rh | dyne:bolic | Free only | ? | ? | APT | .deb | Debian-Installer | Yes | No | No |
| Template:Rh | Fedora | Free, and nonfree | Template:Nts[153] | Template:Nts[154] | DNF, yum, PackageKit | RPM | Anaconda | Yes | Yes | ? |
| Template:Rh | Gentoo | Free, and nonfree | Template:Nts[155][156] | Template:Nts[157]Template:Efn | Portage | .ebuild, .tbz2 | None (third-party install scripts only) | YesTemplate:Efn | Yes | PXE |
| Template:Rh | gNewSense | Free only | ? | ? | APT | .deb | Debian-Installer | Yes | Yes | No |
| Template:Rh | Guix System | Free only | Template:Nts[158] | Template:Nts | Guix | .scm, .go | guix system init[159]
|
Yes[160] | Yes[161] | No |
| Template:Rh | Hyperbola GNU/Linux-libre | Free only | Template:Nts[162] | ? | Pacman | .pkg.tar.lz | None (third-party install scripts only) | No | Yes | ? |
| Template:Rh | Knoppix | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | No | ? | ? | |
| Template:Rh | LibreCMC | Free only | Template:Nts | ? | ? | ? | No | No | No | |
| Template:Rh | Linux Mint | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | Ubiquity | Yes | ? | ? |
| Template:Rh | Mageia | Free, and nonfree | Template:Nts (i586), Template:Nts (x86-64)[163] | Template:Nts[164] | urpmi, rpmdrake | RPM | DrakX | Yes | Yes | ? |
| Template:Rh | Mandriva Linux | Free, and nonfree | Template:Nts | ? | urpmi, rpmdrake | RPM | DrakX | Yes | ? | ? |
| Template:Rh | Manjaro Linux | Free, and nonfree | ? | Template:Efn[144] | Pacman | .pkg.tar.xz | Calamares[165] | Yes[166] | Yes | iPXE |
| Template:Rh | MEPIS | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | MEPIS Install | Yes | ? | ? |
| Template:Rh | MIRACLE LINUX | Free, and nonfree | Template:Nts | Template:Nts | RPM, yum, dnf | RPM | Anaconda | Yes | Yes | No |
| Template:Rh | Musix GNU+Linux | Free only | Template:Nts | ? | APT | .deb | Debian-Installer | Yes | No | No |
| Template:Rh | NixOS | Free, and nonfree | Template:Nts[167] | Template:Nts[168] | nix | .nix | Calamares | Yes | Yes[169] | Yes[170] |
| Template:Rh | OpenELEC | Free, and nonfree | Template:Nts[171] | ? | XBMCbuntu addon manager, own and 3rd party addons | .zip | Yes | ? | ? | |
| Template:Rh | openSUSE | Free, and nonfree | Template:Nts with PackMan[172] | Template:Nts | YaST, Zypper | RPM | YaST | Yes | Yes | ? |
| Template:Rh | OpenWrt | Free, and nonfree | Template:Nts | ? | opkg | .ipk | - | No | ? | ? |
| Template:Rh | Parabola GNU/Linux-libre | Free only | Template:Nts[173] | ? | Pacman | .pkg.tar.xz | None (third-party install scripts only) or Calamares | Yes | Yes | ? |
| Template:Rh | Pardus | Free, and nonfree | Template:Nts | ? | APT | .deb | Debian-Installer | Yes | ? | ? |
| Template:Rh | Parsix | Free, and nonfree | Template:Efn[149] | Template:Nts | APT | .deb | Yes | ? | ? | |
| Template:Rh | PCLinuxOS | Free, and nonfree | Template:Nts | ? | APT, RPM | RPM | Yes | ? | ? | |
| Template:Rh | Puppy | Free, and nonfree | Template:Nts | ? | PupGet, DotPup | .pup, .pet | Yes | ? | ? | |
| Template:Rh | Red Hat Enterprise Linux | Free, and nonfree | Template:Nts (plus Template:Nts from EPEL[174]) | ? | RPM, yum | RPM | Anaconda | Yes | ? | ? |
| Template:Rh | Rxart | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | Yes | ? | ? | |
| Template:Rh | Sabayon Linux | Free, and nonfree | Template:Efn | ? | Portage, Entropy | ebuild, .tbz2 | Calamares | Yes | ? | ? |
| Template:Rh | Scientific | Free, and nonfree | Template:Efn | ? | APT/yum | RPM | Yes | ? | ? | |
| Template:Rh | Slackware | Free, and nonfree | Template:Nts | Template:Nts from SlackBuilds[175] | slackpkg | tgz, .txz, .tlz, .tbz | bash script[176] | No | Yes | Yes |
| Template:Rh | Slax | Free, and nonfree | Template:Nts | ? | none | .lzm | ? | ? | ||
| Template:Rh | SliTaz GNU/Linux | Free, and nonfree | Template:Nts[177] | ? | Tazpkg | .tazpkg | tazinst | Yes | iPXE | iPXE |
| Template:Rh | Solus | Free, and nonfree | Template:Nts | ? | eopkg | .eopkg | os-installer | Yes | No | No |
| Template:Rh | Source Mage GNU/Linux | Free, and nonfree | Template:Nts | Template:Nts | Sorcery Package Manager | src | Yes | ? | ? | |
| Template:Rh | SUSE Linux | Free, and nonfree | Template:Nts | Template:Nts | YaST, Zypper | RPM | YaST | Yes | ? | ? |
| Template:Rh | Tiny Core Linux | Free, and nonfree | Template:Nts | ? | ab, tce-load | tcz | tc-install, core2usb | Yes | ? | ? |
| Template:Rh | Tiny SliTaz | Free, and nonfree | Template:Nts | ? | Web site[178] | tazpkg | No | ? | iPXE | |
| Template:Rh | Trisquel | Free only | Template:Nts[179] | ? | APT | .deb | Ubiquity | Yes | Yes | ? |
| Template:Rh | TurnKey GNU/Linux | Free, and nonfree | Template:Efn[149] (plus ≈30 custom packages) | Template:NtsTemplate:Efn (currently TurnKey only supplies source code for custom packages) | APT | .deb | DI-Live (custom fork of Debian Installer) | No | No | No |
| Template:Rh | Ubuntu, Kubuntu, Xubuntu | Free, and nonfree | Template:NtsTemplate:Efn[149][180] | Template:NtsTemplate:Efn | APT | .deb | Ubiquity | Yes | Yes | PXE |
| Template:Rh | Ututo | Free only | Template:Nts | ? | UTUTO Package Manager | ebuild | ? | ? | No | No |
| Template:Rh | Vector Linux | Free, and nonfree | ? | ? | slapt-get, gslapt, installpkg | tgz | Yes | ? | ? | |
| Template:Rh | Void Linux | Free, nonfree and multilib | Template:Nts | Template:Nts | xbps | .xbps | ncurses script | Yes | Yes | No |
| Template:Rh | XBMC Live | Free, and nonfree | ? | ? | APT | .deb | No | ? | ? | |
| Template:Rh | Zentyal | Free, and nonfree | Template:Efn[149] | ? | APT | .deb | dpkg | Yes | ? | ? |
| Template:Rh | Zenwalk | Free, and nonfree | Template:Nts | ? | netpkg, installpkg, upgradepkg | tgz, txz | Yes | ? | ? | |
| Distribution | Free software repositories | Approximate number of pre-compiled packages | Approximate number of source packages | Default package management tools | Package format | Default installer | Graphical installation process | Netinstall | Netboot |
Live media
Security features
| Distribution | Compile time buffer checks | Mandatory access control | Software executable space protection | grsecurity | RSBAC |
|---|---|---|---|---|---|
| Template:Rh | Alpine Linux | Yes[201] | Unknown | PaX | Discontinued in 3.8.0 | Unknown |
| Template:Rh | Arch Linux | Unknown | SELinux(Unofficial)[202],AppArmor | Unknown | Unknown | Unknown |
| Template:Rh | BLAG | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | Android (operating system) | Yes | Yes, since Android Marshmallow | Optional | Optional | Optional |
| Template:Rh | Clear Linux OS | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | Debian | Yes | SELinux, AppArmor | PaX optional | Optional | Optional |
| Template:Rh | Dragora GNU/Linux-Libre | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | dyne:bolic | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | Fedora | Yes | SELinux[203] | Exec Shield[204] | No | No |
| Template:Rh | Gentoo | Optional | SELinux, AppArmor | PaX optional | Optional | Optional |
| Template:Rh | gNewSense | Unknown | SELinux, AppArmorTemplate:Efn | Unknown | Unknown | Unknown |
| Template:Rh | Guix System | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | LibreCMC | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | Mandriva | Unknown | AppArmor | Unknown | Unknown | Yes |
| Template:Rh | MIRACLE LINUX | Unknown | SELinux | Unknown | No | Unknown |
| Template:Rh | Musix GNU+Linux | Unknown | Unknown | Unknown | Unknown | Unknown |
| Template:Rh | Parabola GNU/Linux-libre | Unknown | Optional[205] | Unknown | Optional[205] | Unknown |
| Template:Rh | Slackware | Unknown | AppArmor, tomoyo | Unknown | Unknown | Optional |
| Template:Rh | SUSE Linux | Yes | AppArmor[206] | Hardware NX and other methods in mainline kernel and toolchain[207] | No | No |
| Template:Rh | Solus | Yes | AppArmor | Unknown | No | Unknown |
| Template:Rh | Trisquel | Unknown | SELinux, AppArmorTemplate:Efn | Unknown | Unknown | Unknown |
| Template:Rh | Ubuntu | Yes[208] | SELinux, AppArmor [208] | PaX optional | Optional | Optional |
| Template:Rh | Ututo | Unknown | Unknown | Unknown | Unknown | Unknown |
Apple Silicon Support
| Distribution | Direct Install | Working Virtualisation | Community Version |
|---|---|---|---|
| Kali | Unknown | Yes[209] | Template:N/A |
| Ubuntu | Unknown | Yes[210] | Template:N/A |
| Fedora | Unknown | Yes[211] | Template:N/A |
See also
Script error: No such module "Portal".
- Comparison of netbook-oriented Linux distributions
- Comparison of operating systems
- DistroWatch
- List of Linux distributions
Notes
References
External links
- 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.
Script error: No such module "Navbox". Script error: No such module "Navbox". Template:FOSS
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d e f g h i j k l m Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d e f g h i Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Prior to v7.0, Scientific Linux used sysvinit. Since v7.0, it uses systemd. Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ [1] Template:Dead link
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d e Template:Cite mailing list
- ↑ Template:Cite mailing list
- ↑ a b Template:Cite mailing list
- ↑ Template:Cite mailing list
- ↑ Template:Cite mailing list
- ↑ Script error: No such module "citation/CS1".
- ↑ Template:Cite mailing list
- ↑ Template:Cite mailing list
- ↑ Template:Cite mailing list
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ RHEL 4 is the last version to support 31-bit s390. RHEL 5 only supports 64-bit s390x.
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ apk list command, Alpine Linux v3.13
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b c d e f g h i j k l Script error: No such module "citation/CS1".
- ↑ yum list all command, CentOS Linux 8
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ eix -- -bin$ command, Gentoo Linux (8 April 2025)
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ found this in /usr/lib/setup/setup
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Cite error: <ref> tags exist for a group named "g", but no corresponding <references group="g"/> tag was found