CentOS
CentOS | |
---|---|
GNOME 3 desktop in "Classic Look" under CentOS 7 (standard setting) |
|
developer | CentOS project |
License (s) | GPL and other licenses |
First publ. | May 14, 2004 |
Current version |
8.2 of June 15, 2020 (74 days ago) |
Kernel | Linux |
ancestry |
GNU / Linux ↳ Red Hat Linux ↳ Fedora ↳ RHEL ↳ CentOS |
Architecture (s) | x86 , x86-64 , ARM |
Installation medium | DVD, USB stick |
Languages) | multilingual |
Others | fully binary compatible with Red Hat Enterprise Linux |
centos.org |
CentOS ( C ommunity Ent erprise O perating S ystem ) is a Linux distribution based on Red Hat Enterprise Linux (RHEL) the company Red Hat builds. The distribution is looked after, maintained and further developed by an open group of volunteer developers.
According to W 3 Techs, CentOS is the third most widely used Linux distribution for web servers after Ubuntu and Debian in 2016 .
background
The commercial Linux distribution RHEL can only be purchased in connection with support contracts. The company Red Hat but provides all the source packages ready RHEL on the Internet to the requirements of different licenses included free software to meet. This makes it possible to develop a Linux distribution that is binary compatible with RHEL. Thanks to the binary compatibility , CentOS enables computers with a RHEL-compatible Linux distribution to be used without having to sign a support contract with Red Hat. In addition to financial savings, there is also the advantage that all software that is offered for RHEL can also be used directly and without restrictions under CentOS.
On January 7, 2014, Red Hat and the CentOS Project announced that they were teaming up. Red Hat hired four of the CentOS developers, and a new CentOS Governing Board - made up of both Red Hat employees and community members - will lead the future development of CentOS.
Purpose of CentOS
The purpose of CentOS is to provide a Linux distribution that is fully binary compatible with Red Hat Enterprise Linux . In addition, there is a desired fast response time with regard to the provision of updates and the option of purchasing support for CentOS.
Enterprise operating system
CentOS is binary compatible with RHEL and is therefore also an enterprise operating system , i.e. an operating system that is geared towards the needs of large companies and government organizations. As an enterprise operating system, it is therefore designed for stability and long maintenance cycles. CentOS can be used for up to ten years without having to migrate packages or software versions, which is why it is suitable for commercial use. Large software houses such as Oracle or SAP offer certificates for RHEL , which guarantee that their software works without any problems on RHEL, which also applies to large hardware manufacturers. Enterprise operating systems are therefore mostly found on workstations and servers where extremely stable operation is required, e.g. B. in science , research , stock exchange , military or space travel . In contrast to RHEL, there are no certificates or support for CentOS from most software and hardware manufacturers. Due to the binary compatibility with RHEL, however, it can often benefit directly from the requirements that are created for RHEL.
Supported Architectures
CentOS supports almost all architectures for which Red Hat Enterprise Linux is also available.
In the latest version (7) the following architectures are fully supported:
The following architectures are supported by older CentOS versions:
- IBM Power and PowerPC (32/64 bit, including Apple Macintosh , IBM iSeries and pSeries ): CentOS 4.6 beta only
- Sun SPARC (32/64 bit): only CentOS 4.6 beta
- DEC Alpha (CentOS 4.6, 64 bit): CentOS 4.6 only
- IA-64 (e.g. Itanium) (64 bit): CentOS 3.1 to 4.6
- IBM Mainframe (32/64 bit, IBM S / 390 and IBM zSeries ): CentOS 3.1 to 4.6
- x86 (32 bit, i386 compatible): up to CentOS 5, again from CentOS 7.1
A live CD - Image of CentOS is available on the website of the project. This image can be burned to a CD-ROM or transferred to a USB stick with the command dd or UNetbootin and then booted .
So-called Special Interest Groups (SIG) may arise within the CentOS project , which will be ported to other architectures. An i686 variant of CentOS 7 was worked on in January 2014. This 32-bit variant was completed and published in October 2015. The ARM architecture has also been supported since December 2015 .
Software management
As with RHEL, CentOS is installed with a graphical installer called Anaconda , which is easy to use even for beginners. For software management CentOS relies on the package manager RPM and the software management yum . System components and applications are searched online on a repository server, downloaded from there as an RPM package and installed.
Third-party software repositories
Repositories from other manufacturers usually have different goals or a different licensing policy than CentOS. Worth mentioning here are Dag Wieers , RPM Fusion , RPMForge and atrpms . The sources are not always compatible with each other. In addition, more and more software projects and companies, such as the GStreamer project, Skype , Adobe Inc. and the Mono project , are making their own repositories available.
EPEL
EPEL (Extra Packages for Enterprise Linux) is a repository maintained by the Fedora project that provides ported packages that are contained in Fedora itself, but not in RHEL, CentOS or Scientific Linux . Because these enterprise distributions are developed on the basis of Fedora, only very small adjustments to the packages are usually necessary. EPEL thus expands the enterprise distributions with many applications and drivers that are not included there. Since EPEL depends solely on the commitment of the community, Red Hat or the Fedora Project do not give any guarantees, support or certifications for EPEL packages , as is usual for packages in the official RHEL repository.
Upstream updates
Usually, upstream updates can always be made available very promptly (practically within a one-day period). Only with the roughly six-month "point releases" from RHEL are you cut off for a few weeks (so far, at worst, one to two months), since the CentOS volunteer team then has a lot more to do. During the completion of CentOS 6.0 and 6.1 there was a seven- and five-month delay, respectively, because the CentOS project was reorganizing at that time.
CentOS Stream
The CentOS Stream Linux distribution has existed since 2019. It is a kind of beta version with daily updates ("rolling releases"), which is more current than the corresponding RHEL version. Thus their changes will be included in the next minor releases of RHEL.
Versions
Older version; no longer supported.
Older version; still supported
Current version
Future version
version | RHEL version | Linux kernel version | publication | Support up |
---|---|---|---|---|
2.0 | 2.1 AS | May 14, 2000 | May 31, 2009 | |
3.0 | 3.0 | Late 2003 | Oct 31, 2010 | |
3.9 | 3.9 | 2.4.21-50 | July 28, 2007 | |
4.0 | 4.0 | 2.6.9 | 1st Mar 2005 | Feb 28, 2012 |
4.6 | 4.6 | 2.6.9-67 | Dec 16, 2007 | |
4.7 | 4.7 | 2.6.9-78 | 13 Sep 2008 | |
4.8 | 4.8 | 2.6.9-89 | 22 Aug 2009 | |
4.9 | 4.9 | 2.6.9-89 | 3rd Mar 2011 | |
5.0 | 5.0 | 2.6.18-8 | Apr 12, 2007 | 31 Mar 2017 |
5.1 | 5.1 | 2.6.18-53 | Dec 2, 2007 | |
5.2 | 5.2 | 2.6.18-92 | June 24, 2008 | |
5.3 | 5.3 | 2.6.18-128 | Apr 1, 2009 | |
5.4 | 5.4 | 2.6.18-164 | Oct 21, 2009 | |
5.5 | 5.5 | 2.6.18-194 | May 14, 2010 | |
5.6 | 5.6 | 2.6.18-238 | Apr 8, 2011 | |
5.7 | 5.7 | 2.6.18-274 | 13 Sep 2011 | |
5.8 | 5.8 | 2.6.18-308 | March 8 2012 | |
5.9 | 5.9 | 2.6.18-348 | Jan. 17, 2013 | |
5.10 | 5.10 | 2.6.18-371 | Oct 22, 2013 | |
5.11 | 5.11 | 2.6.18-398 | Sep 30 2014 | |
6.0 | 6.0 | 2.6.32-71 | July 10, 2011 | Nov 30, 2020 |
6.1 | 6.1 | 2.6.32-131 | Dec 9, 2011 | |
6.2 | 6.2 | 2.6.32-220 | Dec 20, 2011 | |
6.3 | 6.3 | 2.6.32-279 | July 9, 2012 | |
6.4 | 6.4 | 2.6.32-358 | 9 Mar 2013 | |
6.5 | 6.5 | 2.6.32-431 | Dec. 1, 2013 | |
6.6 | 6.6 | 2.6.32-504 | Oct 28, 2014 | |
6.7 | 6.7 | 2.6.32-573 | 7 Aug 2015 | |
6.8 | 6.8 | 2.6.32-642 | May 25, 2016 | |
6.9 | 6.9 | 2.6.32-696 | Apr 5, 2017 | |
6.10 | 6.10 | 2.6.32-754 | 3rd July 2018 | |
7.0-1406 | 7.0 | 3.10.0-123 | 7th July 2014 | June 30, 2024 |
7.1-1503 | 7.1 | 3.10.0-229 | 31 Mar 2015 | |
7.2-1511 | 7.2 | 3.10.0-327 | Dec 14, 2015 | |
7.3-1611 | 7.3 | 3.10.0-514 | Dec 12, 2016 | |
7.4-1708 | 7.4 | 3.10.0-693 | 13 Sep 2017 | |
7.5-1804 | 7.5 | 3.10.0-862 | May 10, 2018 | |
7.6-1810 | 7.6 | 3.10.0-957 | 3 Dec 2018 | |
7.7-1908 | 7.7 | 3.10.0-1062 | 17 Sep 2019 | |
7.8-2003 | 7.8 | 3.10.0-1127 | Apr 27, 2020 | |
8.0-1905 | 8.0 | 4.18.0-80 | Sep 24 2019 | May 31, 2029 |
8.1-1911 | 8.1 | 4.18.0-147 | Jan 15, 2020 | |
8.2-2004 | 8.2 | 4.18.0-193 | June 15, 2020 |
See also
Individual evidence
- ↑ wiki.centos.org . June 15, 2020 (accessed July 10, 2020).
- ↑ Usage of Linux for websites. August 22, 2016, accessed November 8, 2016 .
- ↑ Thorsten Leemhuis: Red Hat and RHEL cloners from CentOS are merging. Heise online , January 7, 2014, accessed January 8, 2014 .
- ^ Johnny Hughes: CentOS Linux 7 for 32-bit x86 (i386) Architecture. lists.centos.org, October 12, 2015, accessed October 14, 2015 .
- ↑ Anssi Johansson: CentOS 7.0.1406 Release Notes. CentOS Project, June 15, 2014, accessed on July 17, 2014 (English): “And we encourage people to join any of these SIGs or start up a new SIG, eg ARM, PPC and i686 port - help with porting CentOS to other architectures ... "
- ↑ Karanbir Singh: CentOS 7.0.1406 Release Notes. CentOS Project, January 18, 2014, accessed July 17, 2014 .
- ↑ EPEL / FAQ. Red Hat, Inc., accessed September 3, 2013 .
- ↑ CentOS Stream: Red Hat wants to accelerate Linux development. t3n, accessed April 12, 2020 .
- ^ The CentOS Project. CentOS.org, accessed April 12, 2020 .
- ↑ New Linux distribution CentOS Stream allows influence on RHEL development. heise.de, accessed on April 12, 2020 .
- ↑ Frequently Asked Questions about CentOS in general. What is the support end of life for each CentOS release? CentOS Project, accessed June 19, 2014 .
- ↑ CentOS Product Specifications. CentOS, accessed September 25, 2019 .
- ↑ CentOS 5.8 Release Notes. In: CentOS Wiki. CentOS Project, May 8, 2012, accessed August 10, 2015 .
- ↑ CentOS 5.9 Release Notes. In: CentOS Wiki. CentOS Project, January 18, 2013, accessed August 10, 2015 .
- ↑ CentOS 5.10 Release Notes. In: CentOS Wiki. CentOS Project, October 18, 2013, accessed August 10, 2015 .
- ↑ CentOS 5.11 Release Notes. In: CentOS Wiki. CentOS Project, December 10, 2014, accessed August 10, 2015 .
- ↑ Karanbir Singh: Release for CentOS-6.0 i386 and x86_64. In: CentOS mailing list. July 10, 2011, accessed July 10, 2011 .
- ↑ Karanbir Singh: Release for CentOS-6.1 i386 and x86_64. In: CentOS mailing list. December 9, 2011, accessed December 9, 2011 .
- ↑ Karanbir Singh: Release for CentOS-6.2 i386 and x86_64. In: CentOS mailing list. December 20, 2011, accessed December 20, 2011 .
- ↑ Karanbir Singh: Release for CentOS-6.3 i386 and x86_64. In: CentOS mailing list. July 9, 2012, accessed July 9, 2012 .
- ↑ Karanbir Singh: Release for CentOS-6.4 i386 and x86_64. In: CentOS mailing list. March 9, 2013, accessed March 28, 2013 .
- ↑ Karanbir Singh: Release for CentOS-6.5 i386 and x86_64. In: CentOS mailing list. December 1, 2013, accessed December 2, 2013 .
- ↑ Karanbir Singh: Release for CentOS-6.6 i386 and x86_64. In: CentOS mailing list. October 28, 2014, accessed October 28, 2014 .
- ↑ Karanbir Singh: Release for CentOS-6.7 i386 and x86_64. In: CentOS mailing list. August 7, 2015, accessed August 7, 2015 .
- ^ Johnny Hughes: Release for CentOS Linux 6.8 i386 and x86_64. In: CentOS mailing list. May 25, 2016, accessed May 26, 2016 .
- ^ Johnny Hughes: Release for CentOS Linux 6.9 i386 and x86_64. In: CentOS mailing list. April 5, 2017, accessed April 5, 2017 .
- ^ Johnny Hughes: Release for CentOS Linux 6.10 i386 and x86_64. In: CentOS mailing list. July 3, 2018, accessed July 3, 2018 .
- ↑ Karanbir Singh: Release for CentOS-7.0 x86_64. In: CentOS mailing list. July 7, 2014, accessed July 7, 2014 .
- ↑ Karanbir Singh: Release for CentOS-7 (1503) x86_64. In: CentOS mailing list. March 31, 2015, accessed March 31, 2015 .
- ↑ Karanbir Singh: Release for CentOS-7 (1511) on x86_64. In: CentOS mailing list. December 14, 2015, accessed December 14, 2015 .
- ↑ Karanbir Singh: Release for CentOS Linux 7 (1611) on x86_64. In: CentOS mailing list. December 12, 2015, accessed December 12, 2015 .
- ↑ Karanbir Singh: Release for CentOS Linux 7 (1708) on x86_64. In: CentOS mailing list. September 13, 2017, accessed February 22, 2018 .
- ↑ Karanbir Singh: Release for CentOS Linux 7 (1804) on x86_64. In: CentOS mailing list. May 10, 2018, accessed May 10, 2018 .
- ^ Johnny Hughes: Release for CentOS Linux 7 (1810) on x86_64. In: CentOS mailing list. December 3, 2018, accessed December 3, 2018 .
- ^ Johnny Hughes: Release for CentOS Linux 7 (1908) on the x86_64 Architecture. In: CentOS mailing list. September 17, 2019, accessed on September 20, 2019 .
- ^ Johnny Hughes: Release for CentOS Linux 7 (2003) on the x86_64 Architecture. In: CentOS mailing list. April 27, 2020, accessed on May 1, 2020 .
- ↑ Karanbir Singh: Release for CentOS Linux 8 and CentOS Streams. In: CentOS mailing list. September 17, 2019, accessed on September 24, 2019 .
- ^ Brian Stinson: Release for CentOS Linux 8 (1911). In: CentOS mailing list. January 15, 2020, accessed on January 27, 2020 .
- ^ Brian Stinson: [CentOS-announce Release for CentOS Linux 8 (2004)] . June 15, 2020.