Misplaced Pages

Linux distribution: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 19:36, 6 September 2011 editZaiger (talk | contribs)173 edits Popular distributions: adding distro extremely popular in israel← Previous edit Latest revision as of 13:04, 12 November 2024 edit undoStevebroshar (talk | contribs)Extended confirmed users1,934 edits Inaccurate sourced info: a popular distro fits many users' needs, but not all distros are intended to fit many users's needs; not all distros are popular 
Line 1: Line 1:
{{Short description|Operating system based on the Linux kernel}}
{{Refimprove|date=September 2009}}
{{pp-move}}
A '''Linux distribution''' is a member of the family of ] operating systems built on top of the ]. Such distributions (often called ''distros'' for short) are ] including a large collection of software applications such as word processors, spreadsheets, media players, and database applications. The ] will consist of the Linux kernel and, usually, a set of libraries and utilities from the ], with ] support from the ]. Distributions optimized for size may not contain X and tend to use more compact alternatives to the GNU utilities, such as ], ], or ]. There are currently over six hundred ]. Over three hundred of those are in active development, constantly being revised and improved.
{{Use mdy dates|date=January 2021}}
{{Use American English|date=March 2023}}
], one of the most popular desktop Linux distributions|upright=1.5]]
A '''Linux distribution'''{{efn|Sometimes called a '''GNU/Linux distribution''', with some ]}} (often abbreviated as '''distro''') is an ] that includes the ] for its ] functionality. Although the name does not imply ] per se, a distro, if distributed on its own, is often obtained via a ] intended specifically for the purpose. Distros have been designed for a wide variety of systems ranging from ]s (for example, ]) to ] (for example, ]) and from ]s (for example, ]) to ]s (for example, ]).


A distro typically includes many components in addition to the Linux kernel. Commonly, it includes a ], an ] (such as ], ], or ]), ] tools and ], documentation, ] network configuration utilities, the ] TTY setup program, and many more. To provide a desktop experience (most commonly the ] userspace graphics drivers) a ] (the most common being the ], or, more recently, a ] compositor such as ], ]'s ], or ]'s ]), a ] (most commonly ], ], or ]), a ] (usually either ] or more recently ]), and other related programs may be included or installed by the user.
Because most of the kernel and supporting packages are ], Linux distributions have taken a wide variety of forms — from fully featured desktop, server, laptop, netbook, Mobile Phone, and Tablet operating systems as well as minimal environments (typically for use in ]s or for ] from a floppy disk). Aside from certain custom software (such as installers and configuration tools), a distribution is most simply described as a particular assortment of applications installed on top of a set of libraries married with a version of the kernel, such that its "out-of-the-box" capabilities meet most of the needs of its particular end-user base.


Typically, most of the included software is ] {{endash}} made available both as ] for convenience and as ] to allow for modifying it. A distro may also include ] that is not available in source code form, such as a ] ].<ref name="x3fEd">{{cite web | url = https://www.gnu.org/distros/common-distros.html | title = Explaining Why We Don't Endorse Other Systems | date = June 30, 2014 | access-date = January 5, 2015 | website = gnu.org | archive-date = April 24, 2011 | archive-url = https://web.archive.org/web/20110424061731/http://www.gnu.org/distros/common-distros.html | url-status = live}}</ref>
One can distinguish between commercially-backed distributions, such as ] (]), ] (]), ] (]), and ] (]), and entirely community-driven distributions, such as ] and ].


A distro may be described as a particular assortment of application and utility software (various GNU tools and libraries, for example), packaged with the Linux kernel in such a way that its capabilities meet users' needs.<ref name="Rn9ZU">{{cite web | url = http://swift.siphos.be/linux_sea/whatislinux.html#idm3571768989216 | title = Linux Operating Systems: Distributions | date = November 27, 2014 | access-date = January 8, 2015 | website = swift.siphos.be | archive-date = October 3, 2018 | archive-url = https://web.archive.org/web/20181003201630/http://swift.siphos.be/linux_sea/whatislinux.html#idm3571768989216 | url-status = dead}}</ref> The software is usually adapted to the distribution and then combined into software packages by the distribution's maintainers. The software packages are available online in ], which are storage locations usually distributed around the world.<ref name="IpPUW">{{cite web | url = http://www.howtogeek.com/117579/htg-explains-how-software-installation-package-managers-work-on-linux/ | title = HTG Explains: How Software Installation & Package Managers Work On Linux | date = June 27, 2012 | access-date = January 15, 2015 | author = Chris Hoffman | website = howtogeek.com | archive-date = February 10, 2015 | archive-url = https://web.archive.org/web/20150210001733/http://www.howtogeek.com/117579/htg-explains-how-software-installation-package-managers-work-on-linux/ | url-status = live}}</ref><ref name="Eg74B">{{cite web | url = http://mirror-status.centos.org/ | title = The status of CentOS mirrors | date = January 15, 2015 | access-date = January 15, 2015 | website = centos.org | archive-date = December 31, 2014 | archive-url = https://web.archive.org/web/20141231161218/http://mirror-status.centos.org/ | url-status = live}}</ref> Beside "glue" components, such as the distribution installers (for example, ] and ]) and the package management systems, very few packages are actually written by a distribution's maintainers.
== History ==
, timeline representing the development of various Linux distributions.]]


Distributions have been designed for a wide range of computing environments, including ], ], ]s, ]s, ]s (phones and tablets),<ref name="mOuND">{{cite web|url=http://www.pcadvisor.co.uk/how-to/linux/how-install-ubuntu-touch-image-3531970/|title=How to install Ubuntu Touch on your Android phone or tablet|author=Jim Martin|work=PC Advisor|access-date=October 29, 2015|archive-date=October 27, 2015|archive-url=https://web.archive.org/web/20151027012940/http://www.pcadvisor.co.uk/how-to/linux/how-install-ubuntu-touch-image-3531970/|url-status=live}}</ref><ref name="3PAkr">{{cite web|url=http://www.techradar.com/news/software/operating-systems/install-linux-on-your-x86-tablet-five-distros-to-choose-from-1162825|title=Install Linux on your x86 tablet: five distros to choose from|author=David Hayward|work=TechRadar|access-date=October 29, 2015|archive-date=April 13, 2019|archive-url=https://web.archive.org/web/20190413074905/https://www.techradar.com/news/software/operating-systems/install-linux-on-your-x86-tablet-five-distros-to-choose-from-1162825|url-status=live}}</ref> and ].<ref name="huumN">{{cite web |url = http://www.linux.com/learn/docs/ldp/282996-choosing-the-best-linux-distributions-for-you |title = The Top 7 Best Linux Distributions for You |date = February 3, 2010 |access-date = January 11, 2015 |author = Brian Proffitt |website = linux.com |url-status = dead |archive-url = https://web.archive.org/web/20150105063710/http://www.linux.com/learn/docs/ldp/282996-choosing-the-best-linux-distributions-for-you |archive-date = January 5, 2015 |df = mdy-all}}</ref><ref name="wrjjJ">{{cite web | url = http://www.linux.com/news/embedded-mobile/mobile-linux/794261-mobile-linux-distros-keep-on-morphing | title = Mobile Linux Distros Keep on Morphing | date = November 4, 2014 | access-date = January 11, 2015 | author = Eric Brown | website = linux.com | archive-date = February 13, 2015 | archive-url = https://web.archive.org/web/20150213124237/http://www.linux.com/news/embedded-mobile/mobile-linux/794261-mobile-linux-distros-keep-on-morphing | url-status = dead}}</ref> There are commercially backed distributions, such as ] (]), ] (]) and ] (]), and entirely community-driven distributions, such as ], ], ] and ]. Most distributions come ready-to-use and prebuilt for a specific ], while some (such as ]) are distributed mostly in ] form and must be ] before installation.<ref name="HSFsG">{{cite web | url = https://wiki.debian.org/DebianAndOtherDistros | title = Debian and Other Distros | date = December 7, 2013 | access-date = January 5, 2015 | website = debian.org | archive-date = January 14, 2015 | archive-url = https://web.archive.org/web/20150114082247/https://wiki.debian.org/DebianAndOtherDistros | url-status = live}}</ref>
Before the first Linux distributions, a would-be Linux user was required to be something of a ] expert, needing to know not only what libraries and executables were required to successfully get the system to boot and run, but also important details concerning configuration and placement of files in the system.{{Citation needed|date=May 2008}}


== History ==
Linux distributions began to appear very soon after the Linux kernel was first used by individuals other than the original Linux programmers who were more interested in developing the ] than developing application programs, the user interface, or convenient packaging.{{Citation needed|date=May 2008}}
]s holding a very early version of Linux]]
]
] developed the ] and distributed its first version, 0.01, in 1991. Linux was initially distributed as ] only, and later as a pair of downloadable ] images: one bootable and containing the Linux kernel itself, and the other with a set of ] utilities and tools for setting up a file system. Since the installation procedure was complicated, especially in the face of growing amounts of available software, distributions sprang up to simplify it.<ref name="MhhmD">{{cite journal |last=Berlich |first=Ruediger |title=All you need to know about... The early history of Linux, Part 2, Re: distribution |journal=LinuxUser |date=April 2001 |url=http://oldlinux.org/Linux.old/docs/lu9-All_you_need_to_know_about-The_early_history_of_Linux_part_2.pdf |access-date=May 4, 2013 |archive-date=July 28, 2012 |archive-url=https://web.archive.org/web/20120728140140/http://oldlinux.org/Linux.old/docs/lu9-All_you_need_to_know_about-The_early_history_of_Linux_part_2.pdf |url-status=live}}</ref>


Early distributions included: Early distributions included:
* Torvalds' "''Boot-Root''" images, later maintained by Jim Winstead Jr., the aforementioned disk image pair with the kernel and the absolute minimal tools to get started (4 November 1991)<ref></ref><ref>{{Cite web|url=http://kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.95a|title=RELNOTES-0.95a}}</ref><ref>{{Cite web|url=https://git.kernel.org/pub/scm/linux/kernel/git/nico/archive.git/commit/?id=be068f1a017608faa9b4a0652686426df2e87689|title=kernel/git/nico/archive.git - Archive of old Linux versions since v0.01|website=git.kernel.org}}</ref><ref name="ovoFu">{{Cite web|url=https://lwn.net/Articles/91371/|title=A Short History of Linux Distributions |website=lwn.net|access-date=2018-09-30|archive-date=June 23, 2018|archive-url=https://web.archive.org/web/20180623113052/https://lwn.net/Articles/91371/|url-status=live}}</ref>
* H J Lu's "Boot-root" a two disk pair with the kernel and the absolute minimal tools to get started
* ] (3 March 1992)<ref>{{Cite web|url=https://www.tech-insider.org/linux/research/1992/0225-b.html|title=interim release|website=www.tech-insider.org}}</ref>
* ], which was made available to the public for download on the ] server of ] in February 1992
* ] (SLS) which included the X Window System and was the most comprehensive distribution for a short time (15 August 1992)<ref>{{Cite web|url=https://www.tech-insider.org/linux/research/1992/0812.html|title=SLS: Free Linux Distribution|website=www.tech-insider.org}}</ref>
* TAMU, created by individuals at ] about the same time
* ]'s "''bootable rootdisks''" (23 September 1992),<ref></ref><ref></ref> and "''Linux Base System''" (5 October 1992)<ref></ref><ref></ref>
* SLS (])
* ], the first CD-ROM based Linux distribution * ], a commercial distribution (8 December 1992)


SLS was not well maintained, so ] released a distribution based on SLS, which he called ], released in 1993.<ref>{{cite web|url=http://www.slackware.com/announce/1.0.php |title=The Slackware Linux Project: Slackware Release Announcement |publisher=Slackware.com |date=16 July 1993 |accessdate=29 July 2011}}</ref> This is the oldest distribution still in active development. The two oldest, still active distribution projects started in 1993. The SLS distribution was not well maintained, so in July 1993 a new SLS-based distribution, ], was released by ].<ref name="oOaPr">{{cite web |url=http://www.slackware.com/announce/1.0.php |title=The Slackware Linux Project: Slackware Release Announcement |publisher=Slackware.com |date=July 16, 1993 |access-date=July 29, 2011 |archive-date=August 9, 2011 |archive-url=https://web.archive.org/web/20110809110953/http://www.slackware.com/announce/1.0.php |url-status=live}}</ref> Also dissatisfied with SLS, ] set to create a free distribution by founding ] in August 1993, with first public BETA released in January 1994 and first stable version in June 1996.<ref></ref><ref name="0qLCM">{{cite web |url=https://www.debian.org/doc/manuals/project-history/detailed.en.html |title=A Brief History of Debian - Debian Releases |website=debian.org |date=May 4, 2013 |access-date=July 19, 2014 |archive-date=April 18, 2023 |archive-url=https://web.archive.org/web/20230418045322/https://www.debian.org/doc/manuals/project-history/detailed.en.html |url-status=live}}</ref>


Users were attracted to Linux distributions as alternatives to the ] and ] operating systems on the ], ] on the ], and ] versions of ]. Most early adopters were familiar with Unix from work or school. They embraced Linux for its stability, low (if any) cost, and availability of the ] for most or all of the software included. Users were attracted to Linux distributions as alternatives to the ] and ] operating systems on ] computers, ] on the ], and ] versions of ]. Most early adopters were familiar with Unix from work or school. They embraced Linux distributions for their low (or absent) cost, and the availability of the ] for most or all of their software.


As of 2024, Linux has become more popular in server and embedded devices markets than in the desktop market. It is used in approximately 58.9% of web servers;<ref name="w8AEo">{{cite web |url=https://w3techs.com/technologies/details/os-unix/all/all |title=Usage statistics and market share of Unix for websites |website=w3techs.org |date=October 26, 2024 |access-date=October 26, 2024 |archive-date=October 26, 2024 |archive-url=https://archive.today/20241026192741/https://w3techs.com/technologies/details/os-unix |url-status=live }}</ref> its current operating system market share is about 3.67%.<ref name="Ay5cT">{{cite web |date=October 26, 2024 |title=Browser & Platform Market Share September 2024 |url=https://www.w3counter.com/globalstats.php?year=2024&month=09 |access-date= |website=w3counter.com}}</ref>
Originally, the distributions were simply a convenience, but today, they have become the usual choice even for Unix or Linux experts. To date, Linux has proven more popular in the server market, primarily for ] and ] servers (''see also'' ]), and in embedded devices market than in the desktop market.


==Components== ==Components==
], which puts together the ], free and open-source software, and occasionally some proprietary software.]]
]
A typical desktop Linux distribution comprises a ], ] tools and libraries, additional software, documentation, a ], ], and a ]. Most of the included software is ]/] which is distributed by its maintainers both as compiled binaries and in ] form, allowing users to modify and ] the original source code if they wish. Other software included with some distributions may be proprietary and may not be available in source code form.


Many distributions provide an installation system akin to that provided with other modern operating systems. Some distributions like ], ], and ] include only binaries of a basic kernel, compilation tools, and an installer; the installer compiles all the requested software for the specific ] of the user's machine, using these tools and the provided source code. Many Linux distributions provide an installation system akin to that provided with other modern operating systems. Other distributions, including ], provide only the binaries of a basic kernel, compilation tools, and an installer; the installer compiles all the requested software for the specific ] of the user's computer, using these tools and the software's source code.


===Package management=== ===Package management===
{{See also|Package management system|Linux package formats}} {{See also|Package management system|Linux package formats}}
Distributions are normally segmented into '''packages'''. Each package contains a specific application or service. Examples of packages are a library for handling the ] image format, a collection of fonts or a ].


Distributions are normally segmented into ''packages''. Each package contains a specific application or service. Examples of packages are a library for handling the ] image format, a collection of fonts, and a ].
The package is typically provided as compiled code, with installation and removal of packages handled by a ] (PMS) rather than a simple ]. Each package intended for such a PMS contains meta-information such as a package description, version, and "]". The package management system can evaluate this meta-information to allow package searches, to perform an automatic upgrade to a newer version, to check that all dependencies of a package are fulfilled, and/or to fulfill them automatically.


The package is typically provided as compiled code, with installation and removal of packages handled by a ] (PMS) rather than a simple ]. Each package intended for such a PMS contains meta-information such as its description, version number, and its ] (other packages it requires to run). The package management system evaluates this meta-information to allow package searches, perform automatic upgrades to newer versions, and to check that all dependencies of a package are present (and either notify the user to install them, or install them automatically). The package can also be provided as ] to be compiled on the system.
Although Linux distributions typically contain much more software than proprietary operating systems, it is normal for local administrators to also install software not included in the distribution. An example would be a newer version of a software application than that supplied with a distribution, or an alternative to that chosen by the distribution (''e.g.'', ] rather than ] or vice versa for the user interface layer). If the additional software is distributed in source-only form, this approach requires local compilation. However, if additional software is locally added, the 'state' of the local system may fall out of synchronization with the state of the package manager's database. If so, the local administrator will be required to take additional measures to ensure the entire system is kept up to date. The package manager may no longer be able to do so automatically.


Most distributions install packages, including the kernel and other core operating system components, in a predetermined configuration. Few now require or even permit configuration adjustments at first install time. This makes installation less daunting, particularly for new users, but is not always acceptable. For specific requirements, much software must be carefully configured to be useful, to work correctly with other software, or to be secure, and local administrators are often obliged to spend time reviewing and reconfiguring assorted software. Most distributions install packages, including the kernel and other core operating system components, in a predetermined configuration. A few now require or permit configuration adjustments at first install time. This makes installation less daunting, particularly for new users, but is not always acceptable. For specific requirements, much software must be carefully configured to be useful, to work correctly with other software, or to be secure, and local administrators are often obliged to spend time reviewing and reconfiguring it.


Some distributions go to considerable lengths to specifically adjust and customize most or all of the software included in the distribution. Not all do so. Some distributions provide configuration tools to assist in this process. Some (but not all) distributions go to considerable lengths to adjust and customize the software they include, and some provide configuration tools to help users do so.


By replacing ''everything'' provided in a distribution, an administrator may reach a "distribution-less" state: everything was retrieved, compiled, configured, and installed locally. It is possible to build such a system from scratch, avoiding a distribution altogether. One needs a way to generate the first binaries until the system is '']''. This can be done via compilation on another system capable of building binaries for the intended target (possibly by ]). For example, see ]. By obtaining and installing ''everything'' normally provided in a distribution, an administrator may create a "distributionless" installation. It is possible to build such systems from scratch, avoiding distributions altogether. One needs a way to generate the first binaries until the system is '']''. This can be done via compilation on another system capable of building binaries for the intended target (possibly by ]). For example, see ].


==Types and trends== ==Types and trends==
{{further|]|]}} {{further|Linux adoption|Comparison of Linux distributions}}
Broadly, Linux distributions may be:
* Commercial or non-commercial;
* Designed for enterprise users, power users, or for home users;
* Supported on multiple types of hardware, or platform-specific, even to the extent of certification by the platform vendor;
* Designed for servers, desktops, or embedded devices;
* General purpose or highly specialized toward specific machine functionalities (e.g. firewalls, network routers, and computer clusters);
* Targeted at specific user groups, for example through language ], or through inclusion of many ] or ] packages;
* Built primarily for security, usability, portability, or comprehensiveness.


In broad terms, Linux distributions may be:
The diversity of Linux distributions is due to technical, organizational, and philosophical variation among vendors and users. The permissive licensing of free software means that any user with sufficient knowledge and interest can customize an existing distribution or design one to suit his or her own needs.
* Commercial or non-commercial
* Designed for enterprise users, power users, or for home users
* Supported on multiple types of hardware, or platform-specific, even to the extent of certification by the platform vendor
* Designed for servers, desktops, or embedded devices
* General purpose or highly specialized toward specific machine functionalities (e.g. firewalls, network routers, and ]s)
* Targeted at specific user groups, for example through language ], or through inclusion of many ] or ] packages
* Built primarily for ], ], portability, or comprehensiveness
* Standard release or ], see below.


The diversity of Linux distributions is due to technical, organizational, and philosophical variation among vendors and users. The permissive licensing of free software means that users with sufficient knowledge and interest can customize any existing distribution, or design one to suit their own needs.
== Installation-free distributions (Live CDs) ==

===Rolling distributions vis-à-vis standard releases===
Rolling Linux distributions are kept current using small and frequent ]. The terms ''partially rolling'' and ''partly rolling'' (along with synonyms ''semi-rolling'' and ''half-rolling''), ''fully rolling'', ''truly rolling'' and ''optionally rolling'' are sometimes used by software developers and users.<ref name="VkQMs">{{cite web|author=The Chakra Project|title=half-rolling development model|url=http://chakra-project.org/index.php/Chakra#Half-Rolling_Release_Model|publisher=chakra-project-org|access-date=May 18, 2019|archive-date=October 11, 2011|archive-url=https://web.archive.org/web/20111011194250/http://chakra-project.org/index.php/Chakra#Half-Rolling_Release_Model|url-status=dead}}</ref><ref name="Jzsjg">{{cite web|author=The Chakra Project|title=The Chakra Project Wiki: FAQs|url=http://chakra-project.org/index.php/Frequently_Asked_Questions|publisher=chakra-project-org|url-status=dead|archive-url=https://web.archive.org/web/20110827204853/http://chakra-project.org/index.php/Frequently_Asked_Questions|archive-date=2011-08-27}}</ref><ref name="pThSN">{{cite web|title=Fedora Release Life-cycle Proposals|url=https://fedoraproject.org/Release_Lifecycle_Proposals|publisher=fedoraproject.org|access-date=May 18, 2019|archive-date=May 18, 2019|archive-url=https://web.archive.org/web/20190518071952/https://fedoraproject.org/Release_Lifecycle_Proposals|url-status=live}}</ref><ref name="jMxHl">{{cite web|title=Fedora Development Mailing List|date=March 5, 2010 |url=https://lists.fedoraproject.org/pipermail/devel/2010-March/132434.html|publisher=fedoraproject.org|access-date=May 18, 2019|archive-date=August 3, 2020|archive-url=https://web.archive.org/web/20200803053134/https://lists.fedoraproject.org/pipermail/devel/2010-March/132434.html|url-status=dead}}</ref><ref name="rVo8I">{{cite web|author=Rev|title=Linux Certification – Preparation|url=http://www.walkingwithzen.com/2009_09_01_archive.html|publisher=walkingwithzen.com|access-date=May 18, 2019|archive-date=September 14, 2011|archive-url=https://web.archive.org/web/20110914152531/http://www.walkingwithzen.com/2009_09_01_archive.html|url-status=live}}</ref><ref name="XqSOX">{{cite web|title=Why openSUSE|url=http://en.opensuse.org/openSUSE:Why_openSUSE|publisher=opensuse.org|access-date=May 18, 2019|archive-date=May 18, 2019|archive-url=https://web.archive.org/web/20190518072008/https://en.opensuse.org/openSUSE:Why_openSUSE|url-status=live}}</ref>

Repositories of '''rolling distributions''' usually contain very recent ]s—often the latest stable versions available.<ref name="pThSN" /> They have pseudo-releases and installation media that are simply ] of the distribution at the time of the installation image's release. Typically, a rolling-release OS installed from older installation medium can be fully updated after it is installed.<ref name="pThSN" /><ref>{{Cite web |last=Hoffman |first=Chris |date=2014-07-14 |title=Linux Distribution Basics: Rolling Releases vs. Standard Releases |url=https://www.howtogeek.com/192939/linux-distribution-basics-rolling-releases-vs.-standard-releases/ |access-date=2023-05-30 |website=How-To Geek |language=en-US}}</ref>

Depending on the usage case, there can be pros and cons to both standard release and rolling release ].<ref name="Perrin">{{citation|author=Chad Perrin|url=http://www.techrepublic.com/blog/security/point-release-vs-rolling-release-developer-user-and-security-considerations/4150|title=Point-release vs rolling-release: developer, user and security considerations|publisher=techrepublic.com|date=2010-08-02|access-date=2011-09-06|archive-date=September 28, 2012|archive-url=https://web.archive.org/web/20120928084926/http://www.techrepublic.com/blog/security/point-release-vs-rolling-release-developer-user-and-security-considerations/4150|url-status=dead}}</ref>

In terms of the ], '''standard releases''' require significant development effort to keep old versions up-to-date by propagating ] fixes back to the newest branch, versus focusing on the newest ]. Also, unlike rolling releases, standard releases require more than one code branch to be developed and maintained, which increases the workload of the software developers and maintainers.

On the other hand, software features and technology planning are easier in standard releases due to a better understanding of upcoming features in the next version(s). ]s can also be synchronized with those of major ] software projects, such as ]s.

As for the ], standard releases are often viewed as more stable and bug-free since software conflicts can be more easily addressed and the software stack more thoroughly tested and evaluated, during the software development cycle.<ref name="Perrin" /><ref name="Mandla">{{cite web | url=http://kmandla.wordpress.com/2007/03/09/the-pros-and-cons-of-a-rolling-release/ | title=The pros and cons of a rolling release | publisher=kmandla.wordpress.com | date=2007-03-09 | access-date=January 26, 2012 | author=K.Mandla | archive-date=November 12, 2010 | archive-url=https://web.archive.org/web/20101112152609/http://kmandla.wordpress.com/2007/03/09/the-pros-and-cons-of-a-rolling-release/ | url-status=live}}</ref> For this reason, they tend to be the preferred choice in enterprise environments and mission-critical tasks.<ref name="Perrin" />

However, rolling releases offer more current software which can also provide increased stability and fewer software bugs along with the additional benefits of new features, greater functionality, faster running speeds, and improved system and ]. Regarding ], the rolling release model can have advantages in timely security updates, fixing system or application ]s and ], that standard releases may have to wait till the next release for or patch in various versions. In a rolling release distribution, where the user has ''chosen'' to run it as a highly dynamic system, the constant flux of software packages can introduce new unintended vulnerabilities.<ref name="Perrin" />

== Installation-free distributions (live CD/USB) ==
{{Main|Live CD|Live USB}} {{Main|Live CD|Live USB}}


A Live Distro or Live CD is a Linux distribution that can be booted from a ] or other removable medium (such as a ] or ]) instead of the conventional ]. Some minimal distributions such as ] can be run directly from as little as one floppy disk without needing to change the system's hard drive contents. A "live" distribution is a Linux distribution that can be booted from removable storage media such as ]s or ]s, instead of being installed on and booted from a ]. The portability of installation-free distributions makes them advantageous for applications such as demonstrations, borrowing someone else's computer, rescue operations, or as installation media for a standard distribution.


When the operating system is booted from a read-only device such as a CD or DVD, if user data needs to be retained between sessions, it cannot be stored on the boot device but must be written to some other media such as a USB flash drive or an installed hard drive. Temporary operating system data is usually kept solely in ]. When the operating system is booted from a read-only medium such as a CD or DVD, any user data that needs to be retained between sessions cannot be stored on the boot device but must be written to another storage device, such as a USB flash drive or a hard disk drive.<ref name="9y8MA">{{cite web | url = https://lwn.net/Articles/447650/ | title = Debating overlayfs | date = 2011-06-15 | access-date = 2015-01-05 | author = Jonathan Corbet | publisher = ] | archive-date = July 24, 2015 | archive-url = https://web.archive.org/web/20150724115553/https://lwn.net/Articles/447650/ | url-status = live}}</ref>


The portability of installation-free distributions makes them advantageous for applications such as demonstrations, borrowing someone else's computer, rescue operations, or as installation media for a standard distribution. Many popular distributions come in both "Live" and conventional forms (the conventional form being a network or removable media image which is intended to be used for installation only). This includes ], ], ], ], ], and ]. Some distributions, such as ], ], ], and ] are designed primarily for Live CD, Live DVD, or USB flash drive use. Many Linux distributions provide a "live" form in addition to their conventional form, which is a network-based or removable-media image intended to be used only for installation; such distributions include ], Ubuntu, ], ] and ]. Some distributions, including ], ], Devil-Linux, ], ] and ], are designed primarily for live use. Additionally, some minimal distributions can be run directly from as little space as one floppy disk without the need to change the contents of the system's hard disk drive.<ref name="TBjY5">{{cite web | url = http://www.asashi.net/pages/pitux.html | title = PiTuX – a micro serial terminal distro | access-date = 2015-01-06 | website = asashi.net | archive-date = February 2, 2015 | archive-url = https://web.archive.org/web/20150202214045/http://asashi.net/pages/pitux.html | url-status = live}}</ref>


==Examples== ==Examples==
<!--{{example farm|section|date=January 2015}}-->
===Popular distributions===
The website ] lists many Linux distributions and displays some of the ones that have the most ] on the site. The ] released an analysis of the browser ]s of visitors to WMF websites until 2015, which includes details of the most popular Operating System identifiers, including some Linux distributions.<ref name="KqiAL">{{cite web|url=https://stats.wikimedia.org/archive/squid_reports/2015-01-new/SquidReportOperatingSystems.htm|title=Wikimedia Traffic Analysis Report - Operating Systems|website=stats.wikimedia.org|access-date=July 23, 2018|archive-date=February 2, 2017|archive-url=https://web.archive.org/web/20170202015047/https://stats.wikimedia.org/archive/squid_reports/2015-01-new/SquidReportOperatingSystems.htm|url-status=live}}</ref> Many of the popular distributions are listed below.
Well-known Linux distributions include:

* ], a minimalist distribution maintained by a volunteer community and primarily based on binary packages in the tar.gz and tar.xz format.
===Widely used GNU-based or GNU-compatible distributions===
* ], a non-commercial distribution maintained by a volunteer developer community with a strong commitment to free software principles
* ], a non-commercial distribution and one of the earliest, maintained by a volunteer developer community with a strong commitment to free software principles and democratic project management.
** ], the first ] distribution to run completely from ] without installation to a hard disk, derived from Debian
** ], a popular desktop and server distribution derived from Debian, maintained by ]. ** ], a desktop and server distribution derived from Debian, maintained by British company ]
*** There are several distributions based on Ubuntu that mainly replace the ] stock desktop environment, like: ] based on ], ] based on ], ] based on ], ] based on ], ] based on ]. Other official forks have specific uses like: ] for Chinese-speaking users, or ] for media content creators.
*** '''Jewbuntu''', a distribution derived from Ubuntu. It has the same stability of Ubuntu, with some extra customizations for ].
*** ], a distribution based on and compatible with Ubuntu. Supports multiple desktop environments, among others GNOME Shell ] ] and ] fork ].
*** ], the KDE version of ].
*** ], is a Linux distribution based on ] which developed by ] Linux computer manufacturer ], and featuring a customised ] desktop environment known as COSMIC.
*** ], a distribution based on and compatible with Ubuntu.
* ], a community distribution sponsored by American company ] and the successor to the company's previous offering, ]. It aims to be a technology testbed for Red Hat's commercial Linux offering, where new ] is prototyped, developed, and tested in a communal setting before maturing into Red Hat Enterprise Linux.
*** ] is the ] version of Ubuntu.
** ] (RHEL), a derivative of Fedora Linux, maintained and commercially supported by Red Hat. It seeks to provide tested, secure, and stable Linux server and workstation support to businesses.
* ], a community distribution sponsored by ]
* ], a community distribution mainly sponsored by German company ].
** ], which is a derivative of Fedora, maintained and commercially supported by Red Hat.
** ], derived from openSUSE, maintained and commercially supported by SUSE
***], a distribution derived from the same sources used by ], maintained by a dedicated volunteer community of developers with both 100% Red Hat-compatible versions and an upgraded version that is not always 100% upstream compatible
* ], a ] distribution targeted at experienced Linux users and maintained by a volunteer community, offers official binary packages and a wide range of unofficial user-submitted source packages. Packages are usually defined by a single ] text file.
*** ], which is a derivative of Red Hat Enterprise Linux, maintained and commercially supported by Oracle.
** ], a derivative of Arch Linux that includes a graphical installer and other ease-of-use features for less experienced Linux users.
** ], a Red Hat derivative popular in France and Brazil, today maintained by the French company of the same name.
*** ], a derivative of Mandriva, grew from a group of packages into a community-spawned desktop distribution.
* ], a distribution targeted at ]s, known for its ]-like automated system for compiling applications from source code * ], a distribution targeted at ]s, known for its ]-like automated system for compiling applications from source code
* ] a community distribution mainly sponsored by ].
** ], derived from openSUSE, maintained and commercially supported by Novell.
* ], one of the first Linux distributions, founded in 1993, and since then actively maintained by ].
* ], "DSL" is a Biz-card Desktop OS


===Linux-kernel-based operating systems===
] attempts to include every known distribution of Linux, whether currently active or not; it also maintains a ranking of distributions based on page views, as a measure of relative popularity.
Several operating systems include the Linux kernel, but have a userland that differs significantly from that of mainstream Linux distributions:


* ], Google's commercial operating system based on ] that runs on many devices such as smartphones, smart TVs, set-top boxes.
===Niche distributions===
** There are several third-party distributions of AOSP, in turn, including: ], its fork ], ]
Other distributions are targeted at other specific niches, such as the tiny embedded router distribution ], ], the Ubuntu project to create ] for educational users, and ], which wraps ] around ] to ease building Linux-powered ]s. Similarly, there is the ] distro which wraps ] around ] ease building Linux-powered ]. Others target the ] ] platform, including ], ], and ]. ] is a server system based on ] and aimed at educational users. ] is one of the few distributions focused solely on ]. ] is a Debian-based distribution that is composed entirely of Free Software and is endorsed by the ].
* ], Google's commercial operating system based on ] that only runs on ]s, ]es and ]s. Like ], it has the ] and other ]. Support for applications that require GNU compatibility is available through a virtual machine called Crostini and referred to by Google as Linux support, see {{Section link|Chromebook|Compatibility with Linux applications (GNU compatibility)}}.


Whether such operating systems count as a "Linux distribution" is a controversial topic. They use the Linux kernel, so the ]<ref name="BDtXs">{{cite web |author=Ask AC: Is Android Linux? |url=http://www.androidcentral.com/ask-ac-android-linux |title=Ask AC: Is Android Linux? |publisher=Android Central |access-date=March 14, 2013 |archive-date=April 8, 2017 |archive-url=https://web.archive.org/web/20170408213437/http://www.androidcentral.com/ask-ac-android-linux |url-status=dead}}</ref> and ],<ref name="Snohr">{{cite web |author=derStandard.at |url=http://derstandard.at/1308186313932/Interview-Google-Android-is-the-Linux-desktop-dream-come-true |title=Google: "Android is the Linux desktop dream come true" - Suchmaschinen - derStandard.at " Web |publisher=Derstandard.at |access-date=March 14, 2013 |archive-date=April 22, 2013 |archive-url=https://web.archive.org/web/20130422021245/http://derstandard.at/1308186313932/Interview-Google-Android-is-the-Linux-desktop-dream-come-true |url-status=live}}</ref> Google's former open-source chief, agree that Android is a Linux distribution; others, such as Google engineer Patrick Brady, disagree by noting the lack of support for many GNU tools in Android, including ].<ref name="59omI">{{cite web |last=Paul |first=Ryan |url=https://arstechnica.com/gadgets/2009/02/an-introduction-to-google-android-for-developers/ |title=Dream(sheep++): A developer's introduction to Google Android |website=Ars Technica |date=February 24, 2009 |access-date=April 22, 2013 |archive-date=July 4, 2017 |archive-url=https://web.archive.org/web/20170704115615/https://arstechnica.com/gadgets/2009/02/an-introduction-to-google-android-for-developers/ |url-status=live}}</ref>
==Interdistribution issues==
The ] is an organization formed by major software and hardware vendors that aims to improve interoperability between different distributions. Among their proposed standards are the ], which defines a common ] and packaging system for Linux, and the ] which recommends a standard filenaming chart, notably the basic directory names found on the root of the tree of any Linux filesystem. Those standards, however, see limited use, even among the distributions developed by members of the organization.


Other Linux-kernel-based operating systems include ], ]/], ] and ] ].
The diversity of Linux distributions means that not all software runs on all distributions, depending on what libraries and other system attributes are required. ] and software repositories are usually specific to a particular distribution, though cross-installation is sometimes possible on closely related distributions.


===Lightweight distributions===
==Tools for choosing a distribution==
{{main|Lightweight Linux distribution}}
{{Primary sources|section|date=March 2009}}
Lightweight Linux distributions are those that have been designed with support for older hardware in mind, allowing older hardware to still be used productively, or, for maximum possible speed in newer hardware by leaving more resources available for use by applications. Examples include ], ] and ].


===Niche distributions===
There are tools available to help people select an appropriate distribution, such as several different versions of the ],<ref>{{cite web|url=http://www.zegeniestudios.net/ldc/ |title=Zegenie Studios Linux Distribution Chooser |publisher=Zegeniestudios.net |date=14 May 2011 |accessdate=29 July 2011}}</ref><ref>{{cite web|url=http://desktoplinuxathome.com/distro.html |title=Distro Selector |publisher=Desktop Linux At Home |date= |accessdate=29 July 2011}}</ref> and the universal package search tool ''whohas''.<ref>{{cite web|url=http://www.philippwesche.org/200811/whohas/intro.html |title=Philipp's Homepage: whohas |publisher=Philippwesche.org |date=11 February 2010 |accessdate=29 July 2011}}</ref> There are easy ways to try out several Linux distributions before deciding on one: ] is a ] that contains nine space-saving distributions.<ref>{{cite web|url=http://www.linux.com/article.pl?sid=06/05/22/1353239 |title=Multi Distro is Linux times 9 on a single CD-R |publisher=Linux.com |date= |accessdate=29 July 2011}}</ref> Tools are available to make such CDs and DVDs, among them Nautopia.<ref></ref>
Other distributions target specific niches, such as:
* Routers{{snd}} for example ]
* ]s without a ] (MMU){{snd}} for example ]
* ]{{snd}} for example, targeted by Ubuntu Core<ref name="m1ayx">{{cite book|last1=Dieguez Castro|first1=Jose|title=Introducing Linux Distros|date=2016|publisher=Apress|isbn=978-1-4842-1393-3|pages=49, 345}}</ref> and Microsoft's ]
* ]s{{snd}} for example, targeted by ], ] (former XBMC) and ]
* Specific platforms{{snd}} for example, ] targets the ] platform
* Education{{snd}} examples are ] and ], server systems based on ]
* Digital audio workstations for music production{{snd}} for example, targeted by ]
* Computer security, ] and ]{{snd}} examples are ] and ]
* Privacy and anonymity{{snd}} for example, targeted by ], ], ], and ]
* Offline use{{snd}} for example, ]
* Gaming{{snd}} for example, ]


==Interdistribution issues==
]s such as ] and ] permit booting of Live CD image files without actually burning a CD.
The ] is an organization formed by major software and hardware vendors that aims to improve interoperability between different distributions. Among their proposed standards are the ], which defines a common ] and packaging system for Linux, and the ] which recommends a standard filenaming chart, notably the basic directory names found on the root of the tree of any Linux filesystem. Those standards, however, see limited use, even among the distributions developed by members of the organization.{{Citation needed|date=June 2014}}


The diversity of Linux distributions means that not all software runs on all distributions, depending on what libraries and other system attributes are required. ] and software repositories are usually specific to a particular distribution, though cross-installation is sometimes possible on closely related distributions.{{Citation needed|date=June 2014}}
Details and interest rankings of Linux distributions are available on ] and a fairly comprehensive list of live CDs is available at livecdlist.com. Some websites such as OSDir.com and www.osvids.com offer screenshots and videos as a way to get a first impression of various distributions.

] provides online Linux desktop demos using ] (VNC).


==Installation== ==Installation==
There are several ways to install a Linux distribution. The most common method of installing Linux is by booting from a live ], which can be created by using a USB image writer application and the ISO image, which can be downloaded from various Linux distribution websites. DVD disks, CD disks, network installations and even other hard drives can also be used as "installation media".<ref name="JnYKa">{{cite web|url=https://www.debian.org/releases/stable/amd64/ch02s04.html.en|title=2.4. Installation Media|website=www.debian.org|access-date=July 23, 2018|archive-date=July 24, 2018|archive-url=https://web.archive.org/web/20180724032431/https://www.debian.org/releases/stable/amd64/ch02s04.html.en|url-status=dead}}</ref>
There are many ways to install a Linux distribution. The most common method of installing Linux is by booting from a ] or ] that contains the installation program and installable software. Such a CD can be burned from a downloaded ], purchased alone for a low price, provided as a ] with a magazine, shipped for free by request, or obtained as part of a box set that may also include manuals and additional commercial software. New users tend to begin by ] a hard drive in order to keep their previously-installed operating system. The Linux distribution can then be installed on its own separate partition without affecting previously saved data.

In the 1990s, Linux distributions were installed using sets of ]s but this has been abandoned by all major distributions. By the 2000s many distributions offered CD and DVD sets with the vital packages on the first disc and less important packages on later ones. Some distributions, such as ] also enabled installation over a network after booting from either a set of floppy disks or a CD with only a small amount of data on it.<ref name="Qp3Oj">{{cite web |url=http://www.debian.org/CD/netinst/ |title=Network install from a minimal CD |publisher=Debian |access-date=July 29, 2011 |archive-date=July 28, 2011 |archive-url=https://web.archive.org/web/20110728110619/http://www.debian.org/CD/netinst/ |url-status=live}}</ref>


New users tend to begin by ] a hard drive in order to keep their previously installed operating system. The Linux distribution can then be installed on its own separate partition without affecting previously saved data.<ref>{{cite web|url= https://help.ubuntu.com/community/WindowsDualBoot|title= WindowsDualBoot|access-date= 12 December 2021|work= ubuntu.com|date= 29 June 2015|archive-url= https://archive.today/20200302204031/https://help.ubuntu.com/community/WindowsDualBoot|archive-date= 2 March 2020|url-status= live}}</ref>
Early Linux distributions were installed using sets of ] but this has been abandoned by all major distributions. Nowadays most distributions offer CD and DVD sets with the vital packages on the first disc and less important packages on later ones. They usually also allow installation over a network after booting from either a set of floppies or a CD with only a small amount of data on it.<ref>{{cite web|url=http://www.debian.org/CD/netinst/ |title=Network install from a minimal CD |publisher=Debian |date= |accessdate=29 July 2011}}</ref>


In a Live CD setup, the computer boots the entire operating system from CD without first installing it on the computer's hard disk. Many distributions have a Live CD ''installer'', where the computer boots the operating system from the disk, and it can then be installed on the computer's hard disk, providing a seamless transition from the OS running from the CD to the OS running from the hard disk.
Still another mode of installation is to install on a powerful computer to use as a ]s and to use less powerful machines (perhaps without hard drives, with less memory and slower CPUs) as ]s over the network. Clients can boot over the network from the server and display results and pass information to the server where all the applications run. The clients can be ordinary PCs with the addition of a network ] on a drive or network interface controller; hard disk space and processor power can be offloaded onto the client machine if desired. The cost savings achieved by using thin clients can be invested in greater computing power or storage on the server.


Both servers and ]s that come with Linux already installed are available from vendors including ], ] and ].
In a Live CD setup, the computer boots the entire operating system from CD without first installing it on the computer's hard disk. Some distributions have a Live CD ''installer'', where the computer boots the operating system from the disk, and then proceeds to install it onto the computer's hard disk, providing a seamless transition from the OS running from the CD to the OS running from the hard disk.


On embedded devices, Linux is typically held in the device's ] and may or may not be consumer-accessible.
Both servers and ]s that come with Linux already installed are available from vendors including ] and ].


], one of the more popular installers, is used by ], ] (which uses the ]) and other distributions to simplify the installation process. Debian, Ubuntu and many others use ].
On embedded devices, Linux is typically held in the device's ] and may or may not be consumer-accessible.


The process of constantly switching between distributions is often referred to as "distro hopping".<ref name="dCnRp">{{cite web|title=How I stopped distro hopping|url=http://www.linuxtoday.com/upload/how-i-stopped-distro-hopping-140807140017.html|website=Linux Today|access-date=July 10, 2016|archive-date=September 19, 2016|archive-url=https://web.archive.org/web/20160919054001/http://www.linuxtoday.com/upload/how-i-stopped-distro-hopping-140807140017.html|url-status=dead}}</ref><ref>{{Cite web |last=Proven |first=Liam |title=Thoughts on Linux distro-hopping |url=https://www.theregister.com/2023/05/03/linux_distro_hopping/ |access-date=2023-05-03 |website=] |language=en}}</ref> ] such as ] and ] virtualize hardware allowing users to test live media on a virtual machine without installing to the real system. Some websites like ] offer lists of distributions, and link to screenshots of operating systems as a way to get a first impression of various distributions.
], one of the more popular installers, is used by ], ] and other distributions to simplify the installation process.


===Installation via an existing operating system=== ===Installation via an existing operating system===
Some distributions let the user install Linux on top of their current system, such as ] or ]. Linux is installed to the Windows hard disk partition, and can be started from inside Windows itself. Some distributions let the user install Linux on top of their current system, such as ] or ]. Linux is installed to the Windows hard disk partition, and can be started from inside Windows itself.


]s (such as ] or ]) also make it possible for Linux to be run inside another OS. The VM software simulates a separate computer onto which the Linux system is installed. After installation, the virtual machine can be booted as if it were an independent computer. Virtual machines (such as ] or ]) also make it possible for Linux to be run inside another OS. The VM software simulates a separate computer onto which the Linux system is installed. After installation, the virtual machine can be booted as if it were an independent computer.


Various tools are also available to perform full dual-boot installations from existing platforms without a CD, most notably: Various tools are also available to perform full ] installations from existing platforms without a CD, most notably:
* The (now deprecated) ], which allows Windows users to download and install ] or its derivatives into a FAT32 or an NTFS partition without an installation CD, allowing users to easily dual boot between either operating system on the same hard drive without losing data. Replaced by ].

* ], which is in the process of being integrated in official Debian CDs/DVDs, and allows Windows users to install ] without a CD, though it performs a network installation and thereby requires repartitioning<ref name="lHWXD">{{cite web |author=Debian Webmaster|url=http://packages.debian.org/testing/win32-loader |title=Debian - Details of package win32-loader in Lenny |publisher=Packages.debian.org |access-date=July 29, 2011 |archive-date=June 5, 2011 |archive-url=https://web.archive.org/web/20110605104509/http://packages.debian.org/testing/win32-loader |url-status=live}}</ref>
* The ], which allows Windows users to download and install ] or its derivatives without the need for hard drive partitioning or an installation CD, allowing users to easily dual boot between either operating system on the same hard drive without losing data
* ], which is in the process of being integrated in official Debian CDs/DVDs, and allows Windows users to install ] without a CD, though it performs a network installation and thereby requires repartitioning<ref>{{cite web|author=Debian Webmaster, webmaster@debian.org |url=http://packages.debian.org/testing/win32-loader |title=Debian - Details of package win32-loader in Lenny |publisher=Packages.debian.org |date= |accessdate=29 July 2011}}</ref>
* ], which allows Windows and Linux users to perform similar no-CD network installations for a wide variety of Linux distributions and additionally provides ] creation support * ], which allows Windows and Linux users to perform similar no-CD network installations for a wide variety of Linux distributions and additionally provides ] creation support


==Proprietary software== ==Proprietary software==
Some specific proprietary software products are not available in any form for Linux. As of September 2015, the ] gaming service has over 1,500 games available on Linux, compared to 2,323 games for Mac and 6,500 Windows games.<ref name="rCjF9">{{cite web|url=http://www.pcworld.com/article/2984922/software-games/steam-for-linux-tops-1500-games-as-launch-of-valves-steam-machines-nears.html|title=Steam for Linux tops 1,500 games as launch of Valve's Steam Machines nears|author=Jared Newman|date=21 September 2015|work=PCWorld|access-date=November 18, 2015|archive-date=November 19, 2015|archive-url=https://web.archive.org/web/20151119032302/http://www.pcworld.com/article/2984922/software-games/steam-for-linux-tops-1500-games-as-launch-of-valves-steam-machines-nears.html|url-status=live}}</ref><ref name="CbQ4u">{{cite web|url=https://arstechnica.com/gaming/2015/10/steams-living-room-hardware-blitz-gets-off-to-a-muddy-start/2/|title=Steam's living room hardware blitz gets off to a muddy start|work=Ars Technica|date=October 15, 2015|access-date=June 14, 2017|archive-date=January 11, 2017|archive-url=https://web.archive.org/web/20170111135612/http://arstechnica.com/gaming/2015/10/steams-living-room-hardware-blitz-gets-off-to-a-muddy-start/2/|url-status=live}}</ref> ] and API-translation projects like ] and ] make it possible to run non-Linux-based software on Linux systems, either by emulating a proprietary operating system or by translating proprietary API calls (e.g., calls to Microsoft's ] or ] APIs) into native Linux API calls. A ] can also be used to run a proprietary OS (like Microsoft Windows) on top of Linux.
{{See also|List of proprietary software for Linux}}


==OEM contracts==
Some specific proprietary software products are not available in any form for Linux. This includes many popular computer games, although in recent years ] have begun making their software available for Linux. ] and API-translation projects like ] and ] make it possible to run non-Linux-based software on Linux systems, either by emulating a proprietary operating system or by translating proprietary API calls (e.g., calls to Microsoft's ] or ] APIs) into native Linux API calls. A ] can also be used to run a proprietary OS (like Microsoft Windows) on top of Linux.
Computer hardware is usually sold with an operating system other than Linux already installed by the ] (OEM). In the case of ]s, the OS is usually ]; in the case of ]'s ] computers, it has always been ]; ] sold ] hardware with the ] installed; ]s such as the ], ], ], and the ] each have their own proprietary OS. This limits Linux's market share: consumers are unaware that an alternative exists, they must make a conscious effort to use a different operating system, and they must either perform the actual installation themselves, or depend on support from a friend, relative, or computer professional.


However, it is possible to buy hardware with Linux already installed. ], ], ], Affordy,<ref name="k0WSz">{{cite web |url=http://shop.affordy.com/?lang=en |title=Affordy - TITAN Computers |publisher=Shop.affordy.com |access-date=July 29, 2011 |url-status=dead |archive-url=https://web.archive.org/web/20090529014808/http://shop.affordy.com/?lang=en |archive-date=May 29, 2009 |df=mdy-all}}</ref> ], ] and ] all sell general-purpose Linux laptops.<ref name="VECM6">{{cite web |url=http://mcelrath.org/laptops.html |title=Laptops/Notebooks with Linux Preinstalled |publisher=Mcelrath.org |date=June 10, 2010 |access-date=July 29, 2011 |archive-date=August 20, 2011 |archive-url=https://web.archive.org/web/20110820205011/http://mcelrath.org/laptops.html |url-status=live}}</ref> Custom-order PC manufacturers will also build Linux systems, but possibly with the ] on the keyboard. ] (formerly Terra Soft) sells Macintosh computers and ] consoles with ] installed.
==OEM contracts==
Computer hardware is usually sold with an operating system other than Linux already installed by the ] (OEM). In the case of ]s the OS is usually ]; in the case of ] computers it has always been a version of ]'s OS, currently ]; ] sells ] hardware with ] installed; ]s such as the ], ], and ] each have their own proprietary OS. This limits Linux's market share: consumers are unaware that an alternative exists, they must make a conscious effort to use a different operating system, and they must either perform the actual installation themselves, or depend on support from a friend, relative, or computer professional.


It is more common to find embedded devices sold with Linux as the default manufacturer-supported OS, including the Linksys ] NAS device, ]'s line of personal video recorders, and Linux-based cellphones (including Android smartphones), PDAs, and portable music players.<!-- please add wikilinks to examples in the last sentence-->
However, it is possible to buy hardware with Linux already installed. ], ], ], Affordy,<ref>{{cite web|url=http://shop.affordy.com/?lang=en |title=Affordy - TITAN Computers |publisher=Shop.affordy.com |date= |accessdate=29 July 2011}}</ref> and ] all sell general-purpose Linux laptops,<ref>{{cite web|url=http://mcelrath.org/laptops.html |title=Laptops/Notebooks with Linux Preinstalled |publisher=Mcelrath.org |date=10 June 2010 |accessdate=29 July 2011}}</ref> and custom-order PC manufacturers will also build Linux systems (but possibly with the ] on the keyboard). ] (formerly Terra Soft) sells Macintosh computers and ] consoles with ] installed.


The current Microsoft Windows license lets the manufacturer determine the refund policy.<ref name="Ax80H">{{Cite web|url=http://download.microsoft.com/Documents/UseTerms/Windows%207_Professional_English_b7a7153f-1a6c-498c-9350-c86926bb1aa9.pdf|title=Microsoft Software License Terms: Windows 7 Professional|access-date=January 23, 2012|archive-date=March 11, 2012|archive-url=https://web.archive.org/web/20120311072450/http://download.microsoft.com/Documents/UseTerms/Windows%207_Professional_English_b7a7153f-1a6c-498c-9350-c86926bb1aa9.pdf|url-status=live}}</ref> With previous versions of Windows, it was possible to obtain a refund if the manufacturer failed to provide the refund by litigation in the small claims courts.<ref name="SDpza">{{cite web |url=http://www.linuxjournal.com/article/7040 |title=Getting a Windows Refund in California Small Claims Court |publisher=Linuxjournal.com |access-date=July 29, 2011 |archive-date=July 21, 2011 |archive-url=https://web.archive.org/web/20110721010215/http://www.linuxjournal.com/article/7040 |url-status=live}}</ref> On February 15, 1999, a group of Linux users in ] held a "Windows Refund Day" protest in an attempt to pressure Microsoft into issuing them refunds.<ref name="TXPbv">{{cite web |url=http://marc.merlins.org/linux/refundday/ |title=Windows Refund Day |publisher=Marc.merlins.org |date=February 15, 1999 |access-date=July 29, 2011 |archive-date=July 27, 2011 |archive-url=https://web.archive.org/web/20110727081633/http://marc.merlins.org/linux/refundday/ |url-status=live}}</ref> In France, the Linuxfrench and ] (French speaking Libre Software Users' Association) organizations along with free software activist ] started a "Windows Detax" movement,<ref name="bSaXD"> {{Webarchive|url=https://web.archive.org/web/20070324214215/http://www.detaxe.org/ |date=March 24, 2007}} {{in lang|fr}} Say no to bundled software - Say yes to informed consumers</ref> which led to a 2006 petition against "racketiciels" (translation: ]ware) with 39,415 signatories and the ] branch of the French government filing several complaints against bundled software. On March 24, 2014, a new international petition was launched by AFUL on the Avaaz platform,<ref name="wcetv">{{Cite web|url=https://no.more.racketware.info/petition/index|title=International petition &#124; AFUL|first=Last modified: 04/29/2014 01:10|last=AM|website=no.more.racketware.info|access-date=November 26, 2020|archive-date=January 26, 2021|archive-url=https://web.archive.org/web/20210126194622/https://no.more.racketware.info/petition/index|url-status=live}}</ref> translated into several languages and supported by many organizations around the world.
It is more common to find embedded devices sold with Linux as the default manufacturer-supported OS, including the Linksys ] NAS device, ]'s line of personal video recorders, and Linux-based cellphones (including ] smartphones), PDAs, and portable music players.<!-- please add wikilinks to examples in the last sentence-->


==Statistics==
Consumers also have the option of obtaining a refund for unused OEM operating system software. The ] (EULA) for Apple and Microsoft operating systems gives the consumer the opportunity to reject the license and obtain a refund. If requesting a refund directly from the manufacturer fails, it is also possible that a lawsuit in small claims court will work.<ref>{{cite web|url=http://www.linuxjournal.com/article/7040 |title=Getting a Windows Refund in California Small Claims Court |publisher=Linuxjournal.com |date= |accessdate=29 July 2011}}</ref> On 15 February 1999, a group of Linux users in ] held a "Windows Refund Day" protest in an attempt to pressure Microsoft into issuing them refunds.<ref>{{cite web|url=http://marc.merlins.org/linux/refundday/ |title=Windows Refund Day |publisher=Marc.merlins.org |date=15 February 1999 |accessdate=29 July 2011}}</ref> In France, the Linuxfrench and ] organizations along with free software activist ] started a "Windows Detax" movement,<ref> {{fr icon}} Say no to bundled software - Say yes to informed consumers</ref> which led to a 2006 petition against "racketiciels"<ref>{{cite web|url=http://www.racketiciel.info/ |title=(fr) Petition against software racketeers |publisher=Racketiciel.info |date= |accessdate=29 July 2011}}</ref> (translation: ]ware) and the ] branch of the French government filing several complaints against bundled software.
There are no official figures on the popularity, adoption, downloads or ] of Linux distributions.


There are also no official figures for the total number of Linux systems,<ref name="Prashanth Venkataram">{{cite web|title=Counter-Debunking the 1% myth|url=http://dasublogbyprashanth.blogspot.com/2010/09/counter-debunking-1-myth.html|publisher=dasublogbyprashanth.blogspot.com|access-date=1 October 2011|author=Prashanth Venkataram|date=2010-09-10|archive-date=September 15, 2010|archive-url=https://web.archive.org/web/20100915003154/http://dasublogbyprashanth.blogspot.com/2010/09/counter-debunking-1-myth.html|url-status=live}}</ref><ref>{{cite web|url = https://earthweb.com/how-many-people-use-linux/|title = Linux Users: How Many People Use Linux in 2024?|access-date = 2008-05-23|last =Wise|first =Jason|date =August 10, 2023|archive-date = September 28, 2023|archive-url = https://web.archive.org/web/20230928014700/https://earthweb.com/how-many-people-use-linux/|url-status = live}}</ref> partly due to the difficulty of quantifying the number of ] running Linux (see ]), since many users ] Linux distributions. Hence, the sales figures for Linux systems and commercial Linux distributions indicate a much lower number of Linux systems and level of ] than is the case; this is mainly due to Linux being ] that can be downloaded ].<ref name="Prashanth Venkataram" /><ref name="gK7DI">{{cite web|author=Caitlyn Martin|title=Debunking the 1% myth|url=http://broadcast.oreilly.com/2010/09/debunking-the-1-myth.html|publisher=oreilly.com|access-date=1 October 2011|date=2010-09-07|archive-date=February 27, 2011|archive-url=https://web.archive.org/web/20110227195510/http://broadcast.oreilly.com/2010/09/debunking-the-1-myth.html|url-status=dead}}</ref> A Linux Counter Project had kept track of a running ] of the number of Linux systems, but did not distinguish between rolling release and standard release distributions. It ceased operation in August 2018, though a few related blog posts were created through October 2018.<ref name="dAoq7">{{cite web|author=C. Lohner|title=The Linuxcounter project is closed!|url=https://www.linuxcounter.net/index.html|access-date=28 August 2019|archive-date=August 31, 2019|archive-url=https://web.archive.org/web/20190831013404/https://www.linuxcounter.net/index.html|url-status=dead}}</ref>
==Screenshots of common distributions==
{{cleanup-gallery}}


Desktop usage statistical reports for particular Linux distributions have been collected and published since July 2014<ref name="y9sXd">{{cite web|author=A. Ponomarenko|title=Linux Hardware Trends|url=https://linux-hardware.org/?view=trends|url-status=live|archive-url=https://web.archive.org/web/20200920064241/https://github.com/linuxhw/Trends|archive-date=September 20, 2020|access-date=11 March 2020}}</ref> by the Linux Hardware Project.
<gallery perrow="4">
Image:Debian.png|] 6.0 "Squeeze"
Image:Fedora 15 Gnome Shell.png|] 15 "Lovelock"
Image:GentooTen.png|] 10.1
Image:Mandriva2010eng.png|] 2010.0
Image:OpenSUSE_11.4_KDE_Plasma_desktop.png|] 11.4
Image:Slackware.png|] 13.1
Image:Ubuntu_11.04.png|] 11.04 "Natty Narwhal"
Image:PuppyLinux525.png|] 5.2.5
Image:SLAX.png|] 6.1.2
Image:Linux_Mint_Katya.png|] 11 "Katya"
Image:Pclos20092.jpg|] 2009.2
</gallery>


==See also== ==See also==
{{Portal|Free software}} {{Portal|Linux|Free and open-source software}}

* ] * ]
* ] * ]
* ] * ]

* ]
== Notes ==
{{notelist}}


== References == == References ==
{{reflist}} {{reflist}}


== External links ==
{{sister project links|wikt=no|b=Linux Guide/Distributions |s=no|q=no|n=no|voy=no|species=no|mw=no|m=no}}
* &nbsp;– a categorized list with information about each entry
*
* Google's approach to a large-scale live upgrading between two widely different Linux distributions: and , LinuxCon 2013, by Marc Merlin
* , ], February 3, 2015, by Steven J. Vaughan-Nichols

{{Linux distributions}}
{{Linux}} {{Linux}}
{{Unix-like}}
{{FOSS}} {{FOSS}}
{{Operating system}} {{Authority control}}
{{Linux distributions}}
{{GNU}}


{{DEFAULTSORT:Linux Distribution}} {{DEFAULTSORT:Linux Distribution}}
] ]
]

]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]

Latest revision as of 13:04, 12 November 2024

Operating system based on the Linux kernel

Ubuntu, one of the most popular desktop Linux distributions

A Linux distribution (often abbreviated as distro) is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro, if distributed on its own, is often obtained via a website intended specifically for the purpose. Distros have been designed for a wide variety of systems ranging from personal computers (for example, Linux Mint) to servers (for example, Red Hat Enterprise Linux) and from embedded devices (for example, OpenWrt) to supercomputers (for example, Rocks Cluster Distribution).

A distro typically includes many components in addition to the Linux kernel. Commonly, it includes a package manager, an init system (such as systemd, OpenRC, or runit), GNU tools and libraries, documentation, IP network configuration utilities, the getty TTY setup program, and many more. To provide a desktop experience (most commonly the Mesa userspace graphics drivers) a display server (the most common being the X.org Server, or, more recently, a Wayland compositor such as Sway, KDE's KWin, or GNOME's Mutter), a desktop environment (most commonly GNOME, KDE Plasma, or Xfce), a sound server (usually either PulseAudio or more recently PipeWire), and other related programs may be included or installed by the user.

Typically, most of the included software is free and open-source software – made available both as binary for convenience and as source code to allow for modifying it. A distro may also include proprietary software that is not available in source code form, such as a device driver binary.

A distro may be described as a particular assortment of application and utility software (various GNU tools and libraries, for example), packaged with the Linux kernel in such a way that its capabilities meet users' needs. The software is usually adapted to the distribution and then combined into software packages by the distribution's maintainers. The software packages are available online in repositories, which are storage locations usually distributed around the world. Beside "glue" components, such as the distribution installers (for example, Debian-Installer and Anaconda) and the package management systems, very few packages are actually written by a distribution's maintainers.

Distributions have been designed for a wide range of computing environments, including desktops, servers, laptops, netbooks, mobile devices (phones and tablets), and embedded systems. There are commercially backed distributions, such as Fedora Linux (Red Hat), openSUSE (SUSE) and Ubuntu (Canonical Ltd.), and entirely community-driven distributions, such as Debian, Slackware, Gentoo and Arch Linux. Most distributions come ready-to-use and prebuilt for a specific instruction set, while some (such as Gentoo) are distributed mostly in source code form and must be built before installation.

History

5.25-inch floppy disks holding a very early version of Linux
Timeline of Linux distributions
Timeline of the development of main Linux distributions

Linus Torvalds developed the Linux kernel and distributed its first version, 0.01, in 1991. Linux was initially distributed as source code only, and later as a pair of downloadable floppy disk images: one bootable and containing the Linux kernel itself, and the other with a set of GNU utilities and tools for setting up a file system. Since the installation procedure was complicated, especially in the face of growing amounts of available software, distributions sprang up to simplify it.

Early distributions included:

  • Torvalds' "Boot-Root" images, later maintained by Jim Winstead Jr., the aforementioned disk image pair with the kernel and the absolute minimal tools to get started (4 November 1991)
  • MCC Interim Linux (3 March 1992)
  • Softlanding Linux System (SLS) which included the X Window System and was the most comprehensive distribution for a short time (15 August 1992)
  • H.J. Lu's "bootable rootdisks" (23 September 1992), and "Linux Base System" (5 October 1992)
  • Yggdrasil Linux/GNU/X, a commercial distribution (8 December 1992)

The two oldest, still active distribution projects started in 1993. The SLS distribution was not well maintained, so in July 1993 a new SLS-based distribution, Slackware, was released by Patrick Volkerding. Also dissatisfied with SLS, Ian Murdock set to create a free distribution by founding Debian in August 1993, with first public BETA released in January 1994 and first stable version in June 1996.

Users were attracted to Linux distributions as alternatives to the DOS and Microsoft Windows operating systems on IBM PC compatible computers, Mac OS on the Apple Macintosh, and proprietary versions of Unix. Most early adopters were familiar with Unix from work or school. They embraced Linux distributions for their low (or absent) cost, and the availability of the source code for most or all of their software.

As of 2024, Linux has become more popular in server and embedded devices markets than in the desktop market. It is used in approximately 58.9% of web servers; its current operating system market share is about 3.67%.

Components

A Linux distribution is usually built around a package management system, which puts together the Linux kernel, free and open-source software, and occasionally some proprietary software.

Many Linux distributions provide an installation system akin to that provided with other modern operating systems. Other distributions, including Gentoo Linux, provide only the binaries of a basic kernel, compilation tools, and an installer; the installer compiles all the requested software for the specific architecture of the user's computer, using these tools and the software's source code.

Package management

See also: Package management system and Linux package formats

Distributions are normally segmented into packages. Each package contains a specific application or service. Examples of packages are a library for handling the PNG image format, a collection of fonts, and a web browser.

The package is typically provided as compiled code, with installation and removal of packages handled by a package management system (PMS) rather than a simple file archiver. Each package intended for such a PMS contains meta-information such as its description, version number, and its dependencies (other packages it requires to run). The package management system evaluates this meta-information to allow package searches, perform automatic upgrades to newer versions, and to check that all dependencies of a package are present (and either notify the user to install them, or install them automatically). The package can also be provided as source code to be compiled on the system.

Most distributions install packages, including the kernel and other core operating system components, in a predetermined configuration. A few now require or permit configuration adjustments at first install time. This makes installation less daunting, particularly for new users, but is not always acceptable. For specific requirements, much software must be carefully configured to be useful, to work correctly with other software, or to be secure, and local administrators are often obliged to spend time reviewing and reconfiguring it.

Some (but not all) distributions go to considerable lengths to adjust and customize the software they include, and some provide configuration tools to help users do so.

By obtaining and installing everything normally provided in a distribution, an administrator may create a "distributionless" installation. It is possible to build such systems from scratch, avoiding distributions altogether. One needs a way to generate the first binaries until the system is self-hosting. This can be done via compilation on another system capable of building binaries for the intended target (possibly by cross-compilation). For example, see Linux From Scratch.

Types and trends

Further information: Linux adoption and Comparison of Linux distributions

In broad terms, Linux distributions may be:

  • Commercial or non-commercial
  • Designed for enterprise users, power users, or for home users
  • Supported on multiple types of hardware, or platform-specific, even to the extent of certification by the platform vendor
  • Designed for servers, desktops, or embedded devices
  • General purpose or highly specialized toward specific machine functionalities (e.g. firewalls, network routers, and computer clusters)
  • Targeted at specific user groups, for example through language internationalization and localization, or through inclusion of many music production or scientific computing packages
  • Built primarily for security, usability, portability, or comprehensiveness
  • Standard release or rolling release, see below.

The diversity of Linux distributions is due to technical, organizational, and philosophical variation among vendors and users. The permissive licensing of free software means that users with sufficient knowledge and interest can customize any existing distribution, or design one to suit their own needs.

Rolling distributions vis-à-vis standard releases

Rolling Linux distributions are kept current using small and frequent updates. The terms partially rolling and partly rolling (along with synonyms semi-rolling and half-rolling), fully rolling, truly rolling and optionally rolling are sometimes used by software developers and users.

Repositories of rolling distributions usually contain very recent software releases—often the latest stable versions available. They have pseudo-releases and installation media that are simply snapshots of the distribution at the time of the installation image's release. Typically, a rolling-release OS installed from older installation medium can be fully updated after it is installed.

Depending on the usage case, there can be pros and cons to both standard release and rolling release software development methodologies.

In terms of the software development process, standard releases require significant development effort to keep old versions up-to-date by propagating bug fixes back to the newest branch, versus focusing on the newest development branch. Also, unlike rolling releases, standard releases require more than one code branch to be developed and maintained, which increases the workload of the software developers and maintainers.

On the other hand, software features and technology planning are easier in standard releases due to a better understanding of upcoming features in the next version(s). Software release cycles can also be synchronized with those of major upstream software projects, such as desktop environments.

As for the user experience, standard releases are often viewed as more stable and bug-free since software conflicts can be more easily addressed and the software stack more thoroughly tested and evaluated, during the software development cycle. For this reason, they tend to be the preferred choice in enterprise environments and mission-critical tasks.

However, rolling releases offer more current software which can also provide increased stability and fewer software bugs along with the additional benefits of new features, greater functionality, faster running speeds, and improved system and application security. Regarding software security, the rolling release model can have advantages in timely security updates, fixing system or application security bugs and vulnerabilities, that standard releases may have to wait till the next release for or patch in various versions. In a rolling release distribution, where the user has chosen to run it as a highly dynamic system, the constant flux of software packages can introduce new unintended vulnerabilities.

Installation-free distributions (live CD/USB)

Main articles: Live CD and Live USB

A "live" distribution is a Linux distribution that can be booted from removable storage media such as optical discs or USB flash drives, instead of being installed on and booted from a hard disk drive. The portability of installation-free distributions makes them advantageous for applications such as demonstrations, borrowing someone else's computer, rescue operations, or as installation media for a standard distribution.

When the operating system is booted from a read-only medium such as a CD or DVD, any user data that needs to be retained between sessions cannot be stored on the boot device but must be written to another storage device, such as a USB flash drive or a hard disk drive.

Many Linux distributions provide a "live" form in addition to their conventional form, which is a network-based or removable-media image intended to be used only for installation; such distributions include SUSE, Ubuntu, Linux Mint, MEPIS and Fedora Linux. Some distributions, including Knoppix, Puppy Linux, Devil-Linux, SuperGamer, SliTaz GNU/Linux and dyne:bolic, are designed primarily for live use. Additionally, some minimal distributions can be run directly from as little space as one floppy disk without the need to change the contents of the system's hard disk drive.

Examples

The website DistroWatch lists many Linux distributions and displays some of the ones that have the most web traffic on the site. The Wikimedia Foundation released an analysis of the browser User Agents of visitors to WMF websites until 2015, which includes details of the most popular Operating System identifiers, including some Linux distributions. Many of the popular distributions are listed below.

Widely used GNU-based or GNU-compatible distributions

  • Debian, a non-commercial distribution and one of the earliest, maintained by a volunteer developer community with a strong commitment to free software principles and democratic project management.
  • Fedora Linux, a community distribution sponsored by American company Red Hat and the successor to the company's previous offering, Red Hat Linux. It aims to be a technology testbed for Red Hat's commercial Linux offering, where new open-source software is prototyped, developed, and tested in a communal setting before maturing into Red Hat Enterprise Linux.
    • Red Hat Enterprise Linux (RHEL), a derivative of Fedora Linux, maintained and commercially supported by Red Hat. It seeks to provide tested, secure, and stable Linux server and workstation support to businesses.
  • openSUSE, a community distribution mainly sponsored by German company SUSE.
  • Arch Linux, a rolling release distribution targeted at experienced Linux users and maintained by a volunteer community, offers official binary packages and a wide range of unofficial user-submitted source packages. Packages are usually defined by a single PKGBUILD text file.
    • Manjaro Linux, a derivative of Arch Linux that includes a graphical installer and other ease-of-use features for less experienced Linux users.
  • Gentoo, a distribution targeted at power users, known for its FreeBSD Ports-like automated system for compiling applications from source code

Linux-kernel-based operating systems

Several operating systems include the Linux kernel, but have a userland that differs significantly from that of mainstream Linux distributions:

Whether such operating systems count as a "Linux distribution" is a controversial topic. They use the Linux kernel, so the Linux Foundation and Chris DiBona, Google's former open-source chief, agree that Android is a Linux distribution; others, such as Google engineer Patrick Brady, disagree by noting the lack of support for many GNU tools in Android, including glibc.

Other Linux-kernel-based operating systems include Tizen, Mer/Sailfish OS, KaiOS and Amazon's Kindle firmware.

Lightweight distributions

Main article: Lightweight Linux distribution

Lightweight Linux distributions are those that have been designed with support for older hardware in mind, allowing older hardware to still be used productively, or, for maximum possible speed in newer hardware by leaving more resources available for use by applications. Examples include Tiny Core Linux, Puppy Linux and Slitaz.

Niche distributions

Other distributions target specific niches, such as:

Interdistribution issues

The Free Standards Group is an organization formed by major software and hardware vendors that aims to improve interoperability between different distributions. Among their proposed standards are the Linux Standard Base, which defines a common ABI and packaging system for Linux, and the Filesystem Hierarchy Standard which recommends a standard filenaming chart, notably the basic directory names found on the root of the tree of any Linux filesystem. Those standards, however, see limited use, even among the distributions developed by members of the organization.

The diversity of Linux distributions means that not all software runs on all distributions, depending on what libraries and other system attributes are required. Packaged software and software repositories are usually specific to a particular distribution, though cross-installation is sometimes possible on closely related distributions.

Installation

There are several ways to install a Linux distribution. The most common method of installing Linux is by booting from a live USB memory stick, which can be created by using a USB image writer application and the ISO image, which can be downloaded from various Linux distribution websites. DVD disks, CD disks, network installations and even other hard drives can also be used as "installation media".

In the 1990s, Linux distributions were installed using sets of floppy disks but this has been abandoned by all major distributions. By the 2000s many distributions offered CD and DVD sets with the vital packages on the first disc and less important packages on later ones. Some distributions, such as Debian also enabled installation over a network after booting from either a set of floppy disks or a CD with only a small amount of data on it.

New users tend to begin by partitioning a hard drive in order to keep their previously installed operating system. The Linux distribution can then be installed on its own separate partition without affecting previously saved data.

In a Live CD setup, the computer boots the entire operating system from CD without first installing it on the computer's hard disk. Many distributions have a Live CD installer, where the computer boots the operating system from the disk, and it can then be installed on the computer's hard disk, providing a seamless transition from the OS running from the CD to the OS running from the hard disk.

Both servers and personal computers that come with Linux already installed are available from vendors including Hewlett-Packard, Dell and System76.

On embedded devices, Linux is typically held in the device's firmware and may or may not be consumer-accessible.

Anaconda, one of the more popular installers, is used by Red Hat Enterprise Linux, Fedora (which uses the Fedora Media Writer) and other distributions to simplify the installation process. Debian, Ubuntu and many others use Debian-Installer.

The process of constantly switching between distributions is often referred to as "distro hopping". Virtual machine software such as VirtualBox and VMware Workstation virtualize hardware allowing users to test live media on a virtual machine without installing to the real system. Some websites like DistroWatch offer lists of distributions, and link to screenshots of operating systems as a way to get a first impression of various distributions.

Installation via an existing operating system

Some distributions let the user install Linux on top of their current system, such as WinLinux or coLinux. Linux is installed to the Windows hard disk partition, and can be started from inside Windows itself.

Virtual machines (such as VirtualBox or VMware) also make it possible for Linux to be run inside another OS. The VM software simulates a separate computer onto which the Linux system is installed. After installation, the virtual machine can be booted as if it were an independent computer.

Various tools are also available to perform full dual-boot installations from existing platforms without a CD, most notably:

  • The (now deprecated) Wubi installer, which allows Windows users to download and install Ubuntu or its derivatives into a FAT32 or an NTFS partition without an installation CD, allowing users to easily dual boot between either operating system on the same hard drive without losing data. Replaced by Ubiquity.
  • Win32-loader, which is in the process of being integrated in official Debian CDs/DVDs, and allows Windows users to install Debian without a CD, though it performs a network installation and thereby requires repartitioning
  • UNetbootin, which allows Windows and Linux users to perform similar no-CD network installations for a wide variety of Linux distributions and additionally provides live USB creation support

Proprietary software

Some specific proprietary software products are not available in any form for Linux. As of September 2015, the Steam gaming service has over 1,500 games available on Linux, compared to 2,323 games for Mac and 6,500 Windows games. Emulation and API-translation projects like Wine and CrossOver make it possible to run non-Linux-based software on Linux systems, either by emulating a proprietary operating system or by translating proprietary API calls (e.g., calls to Microsoft's Win32 or DirectX APIs) into native Linux API calls. A virtual machine can also be used to run a proprietary OS (like Microsoft Windows) on top of Linux.

OEM contracts

Computer hardware is usually sold with an operating system other than Linux already installed by the original equipment manufacturer (OEM). In the case of IBM PC compatibles, the OS is usually Microsoft Windows; in the case of Apple's Mac computers, it has always been macOS; Sun Microsystems sold SPARC hardware with the Solaris installed; video game consoles such as the Xbox, PlayStation, Wii, and the Nintendo Switch each have their own proprietary OS. This limits Linux's market share: consumers are unaware that an alternative exists, they must make a conscious effort to use a different operating system, and they must either perform the actual installation themselves, or depend on support from a friend, relative, or computer professional.

However, it is possible to buy hardware with Linux already installed. Lenovo, Hewlett-Packard, Dell, Affordy, Purism, Pine64 and System76 all sell general-purpose Linux laptops. Custom-order PC manufacturers will also build Linux systems, but possibly with the Windows key on the keyboard. Fixstars Solutions (formerly Terra Soft) sells Macintosh computers and PlayStation 3 consoles with Yellow Dog Linux installed.

It is more common to find embedded devices sold with Linux as the default manufacturer-supported OS, including the Linksys NSLU2 NAS device, TiVo's line of personal video recorders, and Linux-based cellphones (including Android smartphones), PDAs, and portable music players.

The current Microsoft Windows license lets the manufacturer determine the refund policy. With previous versions of Windows, it was possible to obtain a refund if the manufacturer failed to provide the refund by litigation in the small claims courts. On February 15, 1999, a group of Linux users in Orange County, California held a "Windows Refund Day" protest in an attempt to pressure Microsoft into issuing them refunds. In France, the Linuxfrench and AFUL (French speaking Libre Software Users' Association) organizations along with free software activist Roberto Di Cosmo started a "Windows Detax" movement, which led to a 2006 petition against "racketiciels" (translation: Racketware) with 39,415 signatories and the DGCCRF branch of the French government filing several complaints against bundled software. On March 24, 2014, a new international petition was launched by AFUL on the Avaaz platform, translated into several languages and supported by many organizations around the world.

Statistics

There are no official figures on the popularity, adoption, downloads or installed base of Linux distributions.

There are also no official figures for the total number of Linux systems, partly due to the difficulty of quantifying the number of PCs running Linux (see Desktop Linux adoption), since many users download Linux distributions. Hence, the sales figures for Linux systems and commercial Linux distributions indicate a much lower number of Linux systems and level of Linux adoption than is the case; this is mainly due to Linux being free and open-source software that can be downloaded free of charge. A Linux Counter Project had kept track of a running guesstimate of the number of Linux systems, but did not distinguish between rolling release and standard release distributions. It ceased operation in August 2018, though a few related blog posts were created through October 2018.

Desktop usage statistical reports for particular Linux distributions have been collected and published since July 2014 by the Linux Hardware Project.

See also

Notes

  1. Sometimes called a GNU/Linux distribution, with some related controversy

References

  1. "Explaining Why We Don't Endorse Other Systems". gnu.org. June 30, 2014. Archived from the original on April 24, 2011. Retrieved January 5, 2015.
  2. "Linux Operating Systems: Distributions". swift.siphos.be. November 27, 2014. Archived from the original on October 3, 2018. Retrieved January 8, 2015.
  3. Chris Hoffman (June 27, 2012). "HTG Explains: How Software Installation & Package Managers Work On Linux". howtogeek.com. Archived from the original on February 10, 2015. Retrieved January 15, 2015.
  4. "The status of CentOS mirrors". centos.org. January 15, 2015. Archived from the original on December 31, 2014. Retrieved January 15, 2015.
  5. Jim Martin. "How to install Ubuntu Touch on your Android phone or tablet". PC Advisor. Archived from the original on October 27, 2015. Retrieved October 29, 2015.
  6. David Hayward. "Install Linux on your x86 tablet: five distros to choose from". TechRadar. Archived from the original on April 13, 2019. Retrieved October 29, 2015.
  7. Brian Proffitt (February 3, 2010). "The Top 7 Best Linux Distributions for You". linux.com. Archived from the original on January 5, 2015. Retrieved January 11, 2015.
  8. Eric Brown (November 4, 2014). "Mobile Linux Distros Keep on Morphing". linux.com. Archived from the original on February 13, 2015. Retrieved January 11, 2015.
  9. "Debian and Other Distros". debian.org. December 7, 2013. Archived from the original on January 14, 2015. Retrieved January 5, 2015.
  10. "Linux Distributions Timeline". FabioLolix. Archived from the original on November 12, 2020. Retrieved December 23, 2020.
  11. Berlich, Ruediger (April 2001). "All you need to know about... The early history of Linux, Part 2, Re: distribution" (PDF). LinuxUser. Archived (PDF) from the original on July 28, 2012. Retrieved May 4, 2013.
  12. linux-0.11 available
  13. "RELNOTES-0.95a".
  14. "kernel/git/nico/archive.git - Archive of old Linux versions since v0.01". git.kernel.org.
  15. "A Short History of Linux Distributions [LWN.net]". lwn.net. Archived from the original on June 23, 2018. Retrieved September 30, 2018.
  16. "interim release". www.tech-insider.org.
  17. "SLS: Free Linux Distribution". www.tech-insider.org.
  18. Anyone wants a bootable rootdisk?
  19. bootable root disks are on tsx-11
  20. Anyone interested in Linux Base System
  21. ANNOUNCE: The Linux Base System
  22. "The Slackware Linux Project: Slackware Release Announcement". Slackware.com. July 16, 1993. Archived from the original on August 9, 2011. Retrieved July 29, 2011.
  23. debian-0.91-ChangeLog
  24. "A Brief History of Debian - Debian Releases". debian.org. May 4, 2013. Archived from the original on April 18, 2023. Retrieved July 19, 2014.
  25. "Usage statistics and market share of Unix for websites". w3techs.org. October 26, 2024. Archived from the original on October 26, 2024. Retrieved October 26, 2024.
  26. "Browser & Platform Market Share September 2024". w3counter.com. October 26, 2024.
  27. The Chakra Project. "half-rolling development model". chakra-project-org. Archived from the original on October 11, 2011. Retrieved May 18, 2019.
  28. The Chakra Project. "The Chakra Project Wiki: FAQs". chakra-project-org. Archived from the original on August 27, 2011.
  29. ^ "Fedora Release Life-cycle Proposals". fedoraproject.org. Archived from the original on May 18, 2019. Retrieved May 18, 2019.
  30. "Fedora Development Mailing List". fedoraproject.org. March 5, 2010. Archived from the original on August 3, 2020. Retrieved May 18, 2019.
  31. Rev. "Linux Certification – Preparation". walkingwithzen.com. Archived from the original on September 14, 2011. Retrieved May 18, 2019.
  32. "Why openSUSE". opensuse.org. Archived from the original on May 18, 2019. Retrieved May 18, 2019.
  33. Hoffman, Chris (July 14, 2014). "Linux Distribution Basics: Rolling Releases vs. Standard Releases". How-To Geek. Retrieved May 30, 2023.
  34. ^ Chad Perrin (August 2, 2010), Point-release vs rolling-release: developer, user and security considerations, techrepublic.com, archived from the original on September 28, 2012, retrieved September 6, 2011
  35. K.Mandla (March 9, 2007). "The pros and cons of a rolling release". kmandla.wordpress.com. Archived from the original on November 12, 2010. Retrieved January 26, 2012.
  36. Jonathan Corbet (June 15, 2011). "Debating overlayfs". LWN.net. Archived from the original on July 24, 2015. Retrieved January 5, 2015.
  37. "PiTuX – a micro serial terminal distro". asashi.net. Archived from the original on February 2, 2015. Retrieved January 6, 2015.
  38. "Wikimedia Traffic Analysis Report - Operating Systems". stats.wikimedia.org. Archived from the original on February 2, 2017. Retrieved July 23, 2018.
  39. Ask AC: Is Android Linux?. "Ask AC: Is Android Linux?". Android Central. Archived from the original on April 8, 2017. Retrieved March 14, 2013.
  40. derStandard.at. "Google: "Android is the Linux desktop dream come true" - Suchmaschinen - derStandard.at " Web". Derstandard.at. Archived from the original on April 22, 2013. Retrieved March 14, 2013.
  41. Paul, Ryan (February 24, 2009). "Dream(sheep++): A developer's introduction to Google Android". Ars Technica. Archived from the original on July 4, 2017. Retrieved April 22, 2013.
  42. Dieguez Castro, Jose (2016). Introducing Linux Distros. Apress. pp. 49, 345. ISBN 978-1-4842-1393-3.
  43. "2.4. Installation Media". www.debian.org. Archived from the original on July 24, 2018. Retrieved July 23, 2018.
  44. "Network install from a minimal CD". Debian. Archived from the original on July 28, 2011. Retrieved July 29, 2011.
  45. "WindowsDualBoot". ubuntu.com. June 29, 2015. Archived from the original on March 2, 2020. Retrieved December 12, 2021.
  46. "How I stopped distro hopping". Linux Today. Archived from the original on September 19, 2016. Retrieved July 10, 2016.
  47. Proven, Liam. "Thoughts on Linux distro-hopping". The Register. Retrieved May 3, 2023.
  48. Debian Webmaster. "Debian - Details of package win32-loader in Lenny". Packages.debian.org. Archived from the original on June 5, 2011. Retrieved July 29, 2011.
  49. Jared Newman (September 21, 2015). "Steam for Linux tops 1,500 games as launch of Valve's Steam Machines nears". PCWorld. Archived from the original on November 19, 2015. Retrieved November 18, 2015.
  50. "Steam's living room hardware blitz gets off to a muddy start". Ars Technica. October 15, 2015. Archived from the original on January 11, 2017. Retrieved June 14, 2017.
  51. "Affordy - TITAN Computers". Shop.affordy.com. Archived from the original on May 29, 2009. Retrieved July 29, 2011.
  52. "Laptops/Notebooks with Linux Preinstalled". Mcelrath.org. June 10, 2010. Archived from the original on August 20, 2011. Retrieved July 29, 2011.
  53. "Microsoft Software License Terms: Windows 7 Professional" (PDF). Archived (PDF) from the original on March 11, 2012. Retrieved January 23, 2012.
  54. "Getting a Windows Refund in California Small Claims Court". Linuxjournal.com. Archived from the original on July 21, 2011. Retrieved July 29, 2011.
  55. "Windows Refund Day". Marc.merlins.org. February 15, 1999. Archived from the original on July 27, 2011. Retrieved July 29, 2011.
  56. Detaxe.org Archived March 24, 2007, at the Wayback Machine (in French) Say no to bundled software - Say yes to informed consumers
  57. AM, Last modified: 04/29/2014 01:10. "International petition | AFUL". no.more.racketware.info. Archived from the original on January 26, 2021. Retrieved November 26, 2020.{{cite web}}: CS1 maint: numeric names: authors list (link)
  58. ^ Prashanth Venkataram (September 10, 2010). "Counter-Debunking the 1% myth". dasublogbyprashanth.blogspot.com. Archived from the original on September 15, 2010. Retrieved October 1, 2011.
  59. Wise, Jason (August 10, 2023). "Linux Users: How Many People Use Linux in 2024?". Archived from the original on September 28, 2023. Retrieved May 23, 2008.
  60. Caitlyn Martin (September 7, 2010). "Debunking the 1% myth". oreilly.com. Archived from the original on February 27, 2011. Retrieved October 1, 2011.
  61. C. Lohner. "The Linuxcounter project is closed!". Archived from the original on August 31, 2019. Retrieved August 28, 2019.
  62. A. Ponomarenko. "Linux Hardware Trends". Archived from the original on September 20, 2020. Retrieved March 11, 2020.

External links

Linux distributions
Android
LineageOS
Other
Arch
Debian
Ubuntu
Other
Fedora
CentOS Stream
Other
Gentoo
Mandrake
Mandriva
Slackware
SUSE
Other
Discontinued
Android
Arch
Debian
Gentoo
Red Hat/Fedora
Slackware
SUSE
Other
Linux
Linux kernel
Controversies
Distributions
Organizations
Adoption
Media
Professional related certifications
Free and open-source software
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Categories: