Английская Википедия:CentOS

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:About Шаблон:Use dmy dates Шаблон:Infobox OS

CentOS (Шаблон:IPAc-en, from Community Enterprise Operating System; also known as CentOS Linux)[1][2] is a discontinued Linux distribution that provided a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux (RHEL).[3][4] In January 2014, CentOS announced the official joining with Red Hat while staying independent from RHEL,[5] under a new CentOS governing board.[6][7]

The first CentOS release in May 2004, numbered as CentOS version 2, was forked from RHEL version 2.1AS.[8] Since version 8, CentOS officially supports the x86-64, ARM64, and POWER8 architectures, and releases up to version 6 also supported the IA-32 architecture. Шаблон:As of, AltArch releases of CentOS 7 are available for the IA-32 architecture, Power ISA, and for the ARMv7hl and AArch64 variants of the ARM architecture.[9][10] CentOS 8 was released on 24 September 2019.[11]

In December 2020, Red Hat unilaterally terminated CentOS development[12][13][14][15] in favor of CentOS Stream, a distribution positioned upstream of RHEL.[16] In response, one of the CentOS founders (Gregory Kurtzer) created the Rocky Linux project as a successor to the original mission of CentOS.[17] In March 2021, Cloud Linux (makers of CloudLinux OS) released a new RHEL derivative called AlmaLinux.[18]

History

CentOS originated as a build of CAOS Linux, an RPM-based Linux distribution started by Gregory Kurtzer in 2002.[19][20][21] Infiscale described its GravityOS as "[including] the small footprint of Caos",[22] indicating a certain level of influence from the discontinued distribution.

In June 2006, David Parsley, the primary developer of Tao Linux (another RHEL clone), announced the retirement of Tao Linux and its rolling into CentOS development. Tao users migrated to the CentOS release via Шаблон:Mono.[23]

In July 2009, it was reported in an open letter on the CentOS Project web site that one of CentOS's founders, Lance Davis, had disappeared in 2008. Davis had ceased contribution to the project, but continued to hold the registration for the CentOS domain and PayPal account. In August 2009, the CentOS team reportedly made contact with Davis and obtained the centos.info and centos.org domains.[24]

In July 2010, CentOS overtook Debian to become the most popular Linux distribution for web servers, with almost 30% of all Linux web servers using it.[25] Debian retook the lead in January 2012.[26]

In January 2014, Red Hat announced that it would sponsor the CentOS Project, "helping to establish a platform well-suited to the needs of open source developers that integrate technologies in and around the operating system".[27] As a result of these changes, ownership of CentOS trademarks was transferred to Red Hat,[28] which now employs most of the CentOS head developers; however, they work as part of Red Hat's Open Source and Standards team, which operates separately from the Red Hat Enterprise Linux team.[5] A new CentOS governing board was also established.[6]

On 8 December 2020, the CentOS Project announced that the distribution would be discontinued at the end of 2021 in order to focus on CentOS Stream.[29] The community's response to this announcement was overwhelmingly negative. Soon thereafter, Gregory Kurtzer (one of CentOS's founders) announced a new project to continue the original CentOS focus, which became known as Rocky Linux.[17] CloudLinux created AlmaLinux to provide a community-supported successor to CentOS Linux, aiming for binary-compatibility with the current version of RHEL.[30] A beta version of AlmaLinux was first released on February 1, 2021,[31] and the first stable release of AlmaLinux was published on March 30, 2021.[32]

Design

CentOS developers use Red Hat's source code to create a final product very similar to RHEL. Red Hat's branding and logos are changed because Red Hat does not allow them to be redistributed.[33] CentOS is available free of charge. Technical support is primarily provided by the community via official mailing lists, web forums, and chat rooms.

The project is affiliated with Red Hat but aspires to be more public, open, and inclusive. While Red Hat employs most of the CentOS head developers, the CentOS Project itself relies on donations from users and organizational sponsors.[5]

Versioning and releases

CentOS releases

CentOS version numbers for releases older than 7.0 have two parts, a major version and a minor version, which correspond to the major version and update set of Red Hat Enterprise Linux (RHEL) used to build a particular CentOS release. For example, CentOS 6.5 is built from the source packages of RHEL 6 update 5 (also known as RHEL version 6.5), which is a so-called "point release" of RHEL 6.[34]

Starting with version 7.0, CentOS version numbers also include a third part that indicates the monthstamp of the source code the release is based on. For example, version number 7.0-1406 still maps this CentOS release to the zeroth update set of RHEL 7, while "1406" indicates that the source code this release is based on dates from June 2014. Using the monthstamp allows installation images to be reissued for (Шаблон:As of) oncoming container and cloud releases, while maintaining a connection to the related base release version.[35]

Since mid-2006 and starting with RHEL version 4.4, which is formally known as Red Hat Enterprise Linux 4.0 update 4, Red Hat has adopted a version-naming convention identical to that used by CentOS (for example, RHEL 4.5 or RHEL 6.5).[36]

On 10 September 2019 CentOS deferred CentOS 8.1 work for CentOS 7.7 since CentOS 7.x was in production and CentOS 8.x was not in production. Once CentOS 7.7 was released resources moved back to CentOS 8.0.

On 24 September 2019 CentOS officially released CentOS version 8.0.

End-of-support schedule

According to the Red Hat Enterprise Linux (RHEL) life cycle,[37] CentOS 5, 6 and 7 will be "maintained for up to 10 years" as it is based on RHEL.[38] Previously, CentOS 4 had been supported for seven years.[39]

CentOS
version
Release
date
Full
updates[40][41]
Maintenance
updates[40][41]
scope="row" Шаблон:Version 2004-03-19 2006-07-20 2010-10-31 [42]
scope="row" Шаблон:Version 2005-03-09 2009-03-31 2012-02-29[42] Шаблон:Efn
scope="row" Шаблон:Version 2007-04-12 2014-01-31 2017-03-31[42] Шаблон:Efn
scope="row" Шаблон:Version 2011-11-27 2017-05-10 2020-11-30[42]
scope="row" Шаблон:Version 2014-07-07 2020-08-06 2024-06-30[42]
scope="row" Шаблон:Version 2019-09-24 2021-12-31[43]
Шаблон:Version

Older version information

CentOS version 7
CentOS version Architectures RHEL base Kernel CentOS release date RHEL release date Delay (days)
7.0-1406[117] x86-64[118]Шаблон:Efn 7.0 3.10.0-123 2014-07-07[35] 2014-06-10[119] 27
7.1-1503 x86-64 7.1 3.10.0-229 2015-03-31[120][121] 2015-03-05[122] 26
7.2-1511 x86-64 7.2 3.10.0-327 2015-12-14[123][124] 2015-11-19[125] 25
7.3-1611 x86-64 7.3 3.10.0-514 2016-12-12[126] 2016-11-03[127] 39
7.4-1708 x86-64 7.4 3.10.0-693 2017-09-13[128] 2017-07-31[129][110] 43
7.5-1804 x86-64 7.5 3.10.0-862 2018-05-10[130] 2018-04-10[131][110] 31
7.6-1810 x86-64 7.6 3.10.0-957 2018-12-03[132] 2018-10-30[133][110] 34
7.7-1908 x86-64 7.7 3.10.0-1062 2019-09-17[134] 2019-08-06[135][110] 42
7.8-2003 x86-64 7.8 3.10.0-1127 2020-04-27[136] 2020-03-30[137][110] 28
scope="row" Шаблон:Version x86-64 7.9 3.10.0-1160 2020-11-12[138] 2020-09-29[139][110] 44

Latest version information

CentOS version 8

Шаблон:AnchorAltArch releases

AltArch releases are released by the Alternative Architecture Special Interest Group (AltArch SIG) to support architectures that are not supported by the base CentOS releases.

Шаблон:AnchorAdd-ons releases

Software Collections (SCL) is a CentOS repository that provides a set of programming languages, database servers, and various related packages. Provided software versions are either more recent than their equivalent versions included in the base CentOS distribution, or are made available as official CentOS packages for the first time.[159] (See also the list of CentOS repositories below.)

Packages available from the SCL do not replace the default system tools provided with CentOS. Instead, a parallel set of tools is installed in the Шаблон:Mono directory, and can be optionally enabled per application by using supplied Шаблон:Mono utility. For example, the default versions of Perl or MySQL remain those provided by the base CentOS installation.[159]

Add-on name Architectures Base CentOS version CentOS release date RHEL release date Delay (days)
Software Collections (SCL) 1.0[160] x86-64 6.4, 6.5[161] 2014-02-19[161] 2013-09-12[160] 160
Developer Toolset 2.0[162] IA-32, x86-64 6.4 Шаблон:N/a[163] 2013-09-12[162] Шаблон:N/a

Releases without upstream equivalents

Some of the ISO images released by the CentOS Project have no direct upstream equivalents. They are created for specific purposes, such as for providing a live bootable image, or for providing a reduced-size installation medium. In addition to those listed below, there are also AltArch releases, which also have no direct upstream equivalents.

LiveCD and LiveDVD images contain a bootable compressed file system, created by a set of custom scripts[164] using a kickstart configuration file.[165] These live images can be also installed to hard disk, thus obtaining a fully functional CentOS installation. The set of packages installed that way on a hard disk can not be adjusted during the installation, as that is a simple transfer of the image existing on CD/DVD, to a hard disk. After booting from hard disk, yum can be used for adding or removing packages.[166]

MinimalCD images contain a minimum of packages required for a functional installation, with no compromises in security or network usability. These minimal images use the standard CentOS installer with all of its regular features minus the selection of packages. Yum can be used after the installation is completed to add or remove packages.[167][168]

Шаблон:AnchorSpecial interest groups

Special interest groups (SIGs) are organized portions of the CentOS community that open paths for building specialized variants of CentOS, which fulfill specific sets of requirements. SIGs have the freedom to modify and enhance CentOS in various ways, including adding more cutting-edge software, rebuilding existing packages depending on the requirements, providing alternative desktop environments, or making CentOS available on otherwise unsupported architectures.[190]

Architectures

As of version 8, CentOS fully supports x86-64, POWER8 and 64-bit ARM architectures,[191] while the following architectures are not supported:

Шаблон:As of, AltArch releases of CentOS 7 are available for the ARMv7hl and AArch64 variants of the ARM architecture,[10] and plans exist for supporting other variants of the ARM architecture. ARM support is a community effort coordinated through the AltArch SIG.[10][192] AltArch releases of CentOS 7 are also available for the IA-32 architecture and Power ISA (POWER7 and POWER8 chips).[9]

A Live CD version of CentOS is available at mirror.centos.org. A bootable Live USB image of CentOS can be created manually or with UNetbootin.

CentOS images are also available on Amazon's EC2 cloud, in form of prebuilt and already published Amazon Machine Images (AMIs).[193][194]

Шаблон:AnchorRepositories

There are three primary CentOS repositories (also known as channels), containing software packages that make up the main CentOS distribution:[195]

  • base : contains packages that form CentOS point releases, and gets updated when the actual point release is formally made available in form of ISO images.
  • updates : contains packages that serve as security, bugfix or enhancement updates, issued between the regular update sets for point releases. Bugfix and enhancement updates released this way are only those unsuitable to be released through the CentOS-Fasttrack repository described below.[196][197]
  • addons : provides packages required for building the packages that make up the main CentOS distribution, but are not provided by the upstream.Шаблон:Efn

The CentOS Project provides several additional repositories that contain software packages not provided by the default base and updates repositories. Those repositories include the following:[198]

  • CentOS Extras : contains packages that provide additional functionality to CentOS without breaking its upstream compatibility or updating the base components.
  • CentOSPlus : contains packages that actually upgrade certain base CentOS components, changing CentOS so that it is not exactly like the upstream provider's content.
  • CentOS-Testing : serves as a proving ground for packages on their way to CentOSPlus and CentOS Extras. Offered packages may or may not replace core CentOS packages, and are not guaranteed to work properly.
  • CentOS-Fasttrack : contains bugfix and enhancement updates issued from time to time, between the regular update sets for point releases. The packages released this way serve as close candidates for the inclusion into the next point release. This repository does not provide security updates, and does not contain packages unsuitable for uncertain inclusion into point releases.[196][197][199]
  • CR (Continuous Release) : makes generally available packages that will appear in the next point release of CentOS. The packages are made available on a testing and hotfix basis, until the actual point release is formally released in form of ISO images.[200]
  • debuginfo : Contains packages with debugging symbols generated when the primary packages were built.
  • contrib : Contains packages contributed by CentOS users that do not overlap with any of the core distribution packages.
  • Software Collections : Provides versions of software newer than those provided by the base distribution, see above for more details.

Шаблон:AnchorCentOS Stream

Шаблон:Main Шаблон:Wikinews CentOS Stream is a "continuously delivered distro that tracks just ahead of Red Hat Enterprise Linux (RHEL) development, positioned as a midstream between Fedora Linux and RHEL."[201] which is designed for "anyone interested in participating and collaborating in the RHEL ecosystem".[201]

Because prior CentOS releases were derived directly from RHEL (RHEL was essentially upstream of CentOS), Stream thus represents a change from prior CentOS releases, being situated between the upstream development in Fedora and the downstream development for RHEL. That said, CentOS Stream 9 and RHEL 9 started from the same codebase[202] and thus CentOS Stream could reasonably be seen as "closer" to RHEL than Fedora.

The initial release, CentOS Stream 8, was released on 24 September 2019, at the same time as CentOS 8.[203] As CentOS 8 became unsupported, The CentOS Project provided a simple means of converting from CentOS Linux 8 to CentOS Stream 8.[204]

Notes

Шаблон:Notelist

References

Шаблон:Reflist

Further reading

External links

Шаблон:Fedora Linux derivatives Шаблон:Linux distributions

Шаблон:Authority control

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. 5,0 5,1 5,2 Шаблон:Cite web
  6. 6,0 6,1 Шаблон:Cite web
  7. Шаблон:Cite webШаблон:Cbignore
  8. 8,0 8,1 Шаблон:Cite web
  9. 9,0 9,1 9,2 9,3 9,4 9,5 Шаблон:Cite web
  10. 10,0 10,1 10,2 10,3 Шаблон:Cite web
  11. 11,0 11,1 Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. 17,0 17,1 Шаблон:Cite web
  18. Шаблон:Cite web
  19. Шаблон:Cite web
  20. Шаблон:Cite web
  21. Шаблон:Cite web
  22. Infiscale Product page in November 2013
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite press release
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. Шаблон:Cite web
  35. 35,0 35,1 35,2 35,3 35,4 Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. 40,0 40,1 Шаблон:Cite web
  41. 41,0 41,1 Шаблон:Cite web
  42. 42,0 42,1 42,2 42,3 42,4 Шаблон:Cite web
  43. Шаблон:Cite web
  44. 44,0 44,1 Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite web
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite web
  51. Шаблон:Cite web
  52. Шаблон:Cite web
  53. Шаблон:Cite web
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. Шаблон:Cite web
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. Шаблон:Cite web
  64. Шаблон:Cite web
  65. Шаблон:Cite web
  66. Шаблон:Cite web
  67. Шаблон:Cite web
  68. Шаблон:Cite web
  69. Шаблон:Cite web
  70. Шаблон:Cite web
  71. Шаблон:Cite web
  72. Шаблон:Cite web
  73. Шаблон:Cite web
  74. Шаблон:Cite web
  75. Шаблон:Cite web
  76. 76,0 76,1 Шаблон:Cite web
  77. Шаблон:Cite web
  78. 78,0 78,1 Шаблон:Cite web
  79. Шаблон:Cite web
  80. Шаблон:Cite web
  81. Шаблон:Cite web
  82. Шаблон:Cite web
  83. Шаблон:Cite web
  84. Шаблон:Cite web
  85. Шаблон:Cite web
  86. Шаблон:Cite web
  87. Шаблон:Cite web
  88. Шаблон:Cite web
  89. Шаблон:Cite web
  90. Шаблон:Cite web
  91. Шаблон:Cite web
  92. Шаблон:Cite web
  93. Шаблон:Cite web
  94. Шаблон:Cite web
  95. 95,0 95,1 Шаблон:Cite web
  96. Шаблон:Cite web
  97. First look at CentOS 6.3, DistroWatch weekly.
  98. 98,0 98,1 Шаблон:Cite web
  99. Шаблон:Cite web
  100. 100,0 100,1 Шаблон:Cite web
  101. Шаблон:Cite web
  102. 102,0 102,1 102,2 102,3 Шаблон:Cite web
  103. Шаблон:Cite web
  104. 104,0 104,1 Шаблон:Cite web
  105. Шаблон:Cite web
  106. 106,0 106,1 Шаблон:Cite web
  107. Шаблон:Cite web
  108. 108,0 108,1 108,2 108,3 Шаблон:Cite web
  109. Шаблон:Cite web
  110. 110,00 110,01 110,02 110,03 110,04 110,05 110,06 110,07 110,08 110,09 110,10 110,11 Шаблон:Cite web
  111. 111,0 111,1 111,2 Шаблон:Cite web
  112. Шаблон:Cite web
  113. Шаблон:Cite web
  114. Шаблон:Cite web
  115. 115,0 115,1 115,2 Шаблон:Cite web
  116. Шаблон:Cite web
  117. Шаблон:Cite web
  118. Шаблон:Cite web
  119. Шаблон:Cite web
  120. 120,0 120,1 120,2 120,3 120,4 Шаблон:Cite web
  121. Шаблон:Cite web
  122. Шаблон:Cite web
  123. 123,0 123,1 123,2 123,3 Шаблон:Cite web
  124. Шаблон:Cite web
  125. Шаблон:Cite web
  126. 126,0 126,1 126,2 126,3 Шаблон:Cite web
  127. Шаблон:Cite web
  128. 128,0 128,1 128,2 128,3 Шаблон:Cite web
  129. Шаблон:Cite web
  130. 130,0 130,1 130,2 130,3 130,4 130,5 130,6 130,7 Шаблон:Cite web
  131. Шаблон:Cite web
  132. 132,0 132,1 132,2 132,3 Шаблон:Cite web
  133. Шаблон:Cite web
  134. 134,0 134,1 134,2 134,3 Шаблон:Cite web
  135. Шаблон:Cite web
  136. Шаблон:Cite web
  137. Шаблон:Cite web
  138. Шаблон:Cite web
  139. Шаблон:Cite web
  140. Шаблон:Cite web
  141. Шаблон:Cite web
  142. Шаблон:Cite web
  143. Шаблон:Cite web
  144. Шаблон:Cite web
  145. Шаблон:Cite web
  146. Шаблон:Cite web
  147. Шаблон:Cite web
  148. Шаблон:Cite web
  149. Шаблон:Cite web
  150. Шаблон:Cite web
  151. Шаблон:Cite web
  152. Шаблон:Cite web
  153. Шаблон:Cite web
  154. Шаблон:Cite web
  155. Шаблон:Cite web
  156. Шаблон:Cite web
  157. 157,0 157,1 157,2 157,3 Шаблон:Cite web
  158. 158,0 158,1 158,2 158,3 158,4 158,5 Шаблон:Cite web
  159. 159,0 159,1 Шаблон:Cite web
  160. 160,0 160,1 Шаблон:Cite web
  161. 161,0 161,1 Шаблон:Cite web
  162. 162,0 162,1 Шаблон:Cite web
  163. Шаблон:Cite web
  164. Шаблон:Cite web
  165. Шаблон:Cite web
  166. Шаблон:Cite web
  167. Шаблон:Cite web
  168. 168,0 168,1 Шаблон:Cite web
  169. Шаблон:Cite web
  170. Шаблон:Cite web
  171. Шаблон:Cite web
  172. Шаблон:Cite web
  173. Шаблон:Cite web
  174. Шаблон:Cite web
  175. Шаблон:Cite web
  176. Шаблон:Cite web
  177. Шаблон:Cite web
  178. 178,0 178,1 Шаблон:Cite web
  179. 179,0 179,1 Шаблон:Cite web
  180. 180,0 180,1 Шаблон:Cite web
  181. Шаблон:Cite web
  182. Шаблон:Cite web
  183. Шаблон:Cite web Updated 18 April 2020
  184. Шаблон:Cite web Updated 18 April 2020
  185. Шаблон:Cite web Updated 18 April 2020
  186. Шаблон:Cite web Updated 18 April 2020
  187. Шаблон:Cite web Updated 18 April 2020
  188. Шаблон:Cite web Updated 18 April 2020
  189. Шаблон:Cite web
  190. Шаблон:Cite web
  191. Шаблон:Cite web
  192. Шаблон:Cite web
  193. Шаблон:Cite web
  194. Шаблон:Cite web
  195. Шаблон:Cite web
  196. 196,0 196,1 Шаблон:Cite web
  197. 197,0 197,1 Шаблон:Cite web
  198. Шаблон:Cite web
  199. Шаблон:Cite web
  200. Шаблон:Cite web
  201. 201,0 201,1 Шаблон:Cite web
  202. Шаблон:Cite web
  203. Шаблон:Cite web
  204. Шаблон:Cite web