CentOS

CentOS (/ˈsɛntɒs/, от англ. Community ENTerprise Operating System) — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Согласно жизненному циклу Red Hat Enterprise Linux (RHEL)[5], CentOS 5, 6 и 7 будут поддерживаться «до 10 лет», поскольку они основаны на RHEL[6]. Ранее версия CentOS 4 поддерживалась семь лет[7].

Red Hat Enterprise Linux состоит из свободного ПО с открытым кодом, но доступен в виде дисков с бинарными пакетами только для платных подписчиков. Как требуется в лицензии GPL и других, Red Hat предоставляет все исходные коды. Разработчики CentOS используют данный исходный код для создания окончательного продукта, очень близкого к Red Hat Enterprise Linux и доступного для загрузки. Существуют и другие клоны Red Hat Enterprise Linux, созданные на основе этого кода.

CentOS использует программу Yum для загрузки и установки обновлений из репозитория CentOS Mirror Network, тогда как Red Hat Enterprise Linux получают обновления с серверов Red Hat Network. CentOS до версии 5.0 для обновлений использовал также программу up2date.

Помимо прочего, CentOS использовалась как ОС по умолчанию[уточнить] в проекте Cluster Compute Instance (CCI) от Amazon, суть которого заключается в том, что сдаются в аренду мощности большого числа стандартных стоечных серверов[8].

Компания Red Hat объявила о прекращении разработки дистрибутива CentOS 8 в своём классическом варианте, подразумевающем предоставление максимально приближённых пересборок выпусков Red Hat Enterprise Linux[9][10].

Формирование обновлений для классического CentOS 8 было прекращено 31 декабря 2021 года. Формирование обновлений безопасности для ветки CentOS 7 было прекращено 30 июня 2024 года.

Вместо классического CentOS пользователям будет предложено перейти на непрерывно обновляемую редакцию CentOS Stream[2].

В ответ на трансформацию стабильной платформы CentOS в тестовый роллинг-дистрибутив CentOS Stream Грегори Курцер (Gregory Kurtzer)[11], основатель проекта CentOS, сообщил[12][13] о намерении создать новую пересборку RHEL и пригласил других разработчиков присоединиться к данной инициативе.

Для ведения разработки нового дистрибутива Грегори зарегистрировал домен rockylinux.org[14] и создал репозиторий на GitHub[15].

Также компания CloudLinux планирует выпустить альтернативу CentOS 8 под наименованием AlmaLinux, бинарно совместимую с RHEL. Дистрибутив будет базироваться на пакетной базе Red Hat Enterprise Linux 8. Первый выпуск дистрибутива обещают сформировать в течение первого квартала 2021 года[16][17].

Дополнительно разработчиками дистрибутива AlmaLinux был представлен инструментарий ELevate[18][19], позволяющий упростить миграцию рабочих установок с CentOS 7 на дистрибутивы, построенные на пакетной базе RHEL 8, с сохранением приложений, данных и настроек. В настоящее время проектом поддерживается миграция на AlmaLinux, Rocky Linux, CentOS Stream и Oracle Linux.

Что важно знать
CentOS
Изображение логотипа
Семейство ОС Linux
Основана на Red Hat Enterprise Linux[3] и CAOS Linux[4]
Первый выпуск 2002[4]
Последняя версия 8.5 (2111)[1] (16 ноября 2021; 4 года назад (2021-11-16))
Метод обновления DNF
Менеджеры пакетов RPM
Поддерживаемые платформы x86_64, ARM и POWER8
Интерфейс GNOME и KDE
Лицензия GNU GPL
Состояние разработка закрыта[2]
Следующая AlmaLinux, rockylinux
Веб-сайт centos.org (англ.)

История

До популярности текущего имени CentOS возникла как сборка на базе CAOS Linux[20].

В июне 2006 года Дэвид Парсли, главный разработчик Tao Linux (клона Red Hat Enterprise Linux), объявил о закрытии Tao Linux и про его переход в CentOS. Пользователи Tao Linux перешли на CentOS через yum update[21].

В июле 2009 года в открытом письме от CentOS сообщалось, что основатель CentOS Лэнс Дэвис покинул проект в 2008 году. Но Дэвис продолжал регистрации доменов для CentOS и всё ещё пользовался своей учётной записью PayPal. Сообщается, что в августе 2009 года команда CentOS смогла обратиться к Дэвису, и после этого CentOS получил домены centos.info и centos.org[22].

В июле 2010 года CentOS обогнала Debian в популярности дистрибутивов Linux для веб-серверов, причём почти 30 % всех веб-серверов Linux использовали CentOS[23]. Debian снова стал самым популярным дистрибутивом для веб-серверов в январе 2012 года[24].

В январе 2014 года компания Red Hat объявила, что она будет спонсировать проект CentOS, «помогая создавать платформу, хорошо подходящую для потребностей разработчиков, разрабатывающих программы с открытым исходным кодом, которые также интегрируют технологии для операционных систем»[25]. В результате владение товарными знаками CentOS было передано Red Hat[26], при этом большинство разработчиков CentOS работают в обособленном подразделении компании Red Hat, параллельно с собственно командой разработчиков Red Hat Enterprise Linux[27]. Был также создан новый правящий совет CentOS[28].

CentOS и гуманитарная помощь RedHat

Начиная с Red Hat Enterprise Linux 7, инфраструктура проекта предоставляется Redhat, а исходный код Red Hat Enterprise Linux 7 перемещён с основного сервера на новые серверы CentOS. Теперь на ftp.redhat.com содержится вместо исходного кода ссылка на исходный код, переданный непосредственно CentOS[29][30].

Производные продукты

  • AlmaLinux — Альтернатива CentOS, бинарно совместимая с RHEL[31][32][33][34];
  • EuroLinux — Дистрибутив, подготовленный путём пересборки исходных текстов дистрибутива Red Hat Enterprise Linux и бинарно совместимый с ним. Техническая поддержка и дополнительные функциональные модули предоставляются платно.[35][36][37][38]
  • Scientific Linux — дистрибутив, развиваемый FermiLab (разработка 8 версии свёрнута в пользу CentOS 8[39]);
  • Rocks Cluster Distribution[en] v4.1 (Fuji) — дистрибутив для кластеров, основанный на CentOS 4.2[40];
  • Rocky Linux — Развиваемая сообществом пересборка RHEL, созданная в ответ на трасформацию CentOS[41][42][43][44]
  • VzLinux — Дистрибутив, позиционирующийся как замена CentOS, готовая для рабочих внедрений. Также, применяется как базовая система для платформ виртуализации.[45][46][47][48][49]
  • SME Server[50];
  • Asterisk@Home[51] переименован в TrixBox[52];
  • Boston University’s Linux 4.5 Server Edition (Zodiac)[53];
  • NuOnce Networks CentOS ™ / Blue Quartz ™ CD[54];
  • Elastix — дистрибутив для организации сервера коммуникаций, основанный на CentOS 7[55];
  • FreePBX — дистрибутив для организации IP АТС
  • ClearOS — маршрутизатор (комбайн), созданный для дома и небольших организаций[56], предоставляется на основе ежемесячной подписки[57];
  • госЛинукс — дистрибутив, ориентированный на использование в государственных учреждениях России. Основан на CentOS 6.4;
  • Янукс — российский дистрибутив, ориентированный на использование в информационных системах с повышенными требованиями к безопасности обрабатываемых данных[58].

История релизов

История версий
Релиз CentOS Архитектура База RHEL Ядро Linux Дата релиза CentOS Дата релиза RHEL
2 i386 2.1 2.4.9 2004-05-14[59] 2002-05-17[60]
3.1 i386, x86_64, ia64, s390, s390x 3 2.4.21-15 2004-03-19[61] 2003-10-23[60]
3.4 — Server i386, x86_64, ia64, s390, s390x 3.4 2.4.21-27 2005-01-23 -
3.7 i386, x86_64, ia64, s390, s390x 3.7 2.4.21-40 2006-04-11[62] -
3.8 i386, x86_64 3.8 2.4.21-47 2006-08-25[63] 2006-07-20
3.9 i386, x86_64, ia64, s390, s390x 3.9 2.4.21-50 2007-07-26[64] 2007-06-15
4 i386, x86_64, various 4 2.6.9-5 2005-03-09[65] 2005-02-14[66]
4.6 i386, x86_64, ia64, alpha, s390, s390x, ppc (beta), sparc (beta) 4.6 2.6.9-67 2007-12-16[67] 2007-11-16[68]
4.7 i386, x86_64 4.7 2.6.9-78 2008-09-13[69] 2008-07-24[70]
4.7 — Server i386, x86_64 4.7 2.6.9-78 2008-10-17[71] -
4.8 i386, x86_64 4.8 2.6.9-89 2009-08-21[72] 2009-05-18[73]
4.9 i386, x86_64 4.9 2.6.9-100 2011-03-02[74] 2011-02-16[75]
5 i386, x86_64 5 2.6.18-8 2007-04-12[76] 2007-03-14[77]
5.1 i386, x86_64 5.1 2.6.18-53 2007-12-02[78][79] 2007-11-07[80]
5.2 i386, x86_64 5.2 2.6.18-92 2008-06-24[81][82] 2008-05-21[83]
5.3 i386, x86_64 5.3 2.6.18-128 2009-03-31[84][85] 2009-01-20[86]
5.4 i386, x86_64 5.4 2.6.18-164 2009-10-21[87] 2009-09-02[88]
5.5 i386, x86_64 5.5 2.6.18-194 2010-05-14[89] 2010-03-31[90]
5.6 i386, x86_64 5.6 2.6.18-238 2011-04-08[91] 2011-01-13[92]
5.7 i386, x86_64 5.7 2.6.18-274 2011-09-13[93] 2011-07-21[94]
5.8 i386, x86_64 5.8 2.6.18-308 2012-03-07[95] 2012-02-21[96]
5.9 i386, x86_64 5.9 2.6.18-348 2013-01-17[97] 2013-01-07[98]
5.10 i386, x86_64 5.10 2.6.18-371 2013-10-19[99] 2013-10-01[100]
5.11 i386, x86_64 5.11 2.6.18-398 2014-09-30[101] 2014-09-15[102]
6[103][104] i386, x86_64 6 2.6.32-71 2011-07-10[105] 2010-11-10[106]
6.0 — LiveCD i386, x86_64 6.0 2.6.32-71 2011-07-25[107] -
6.0 — LiveDVD i386, x86_64 6.0 2.6.32-71 2011-07-27[108] -
6.0 — MinimalCD i386, x86_64 6.0 2.6.32-71 2011-07-28[109] -
6.1 i386, x86_64 6.1 2.6.32-131 2011-12-09[110] 2011-05-19[111]
6.2 i386, x86_64 6.2 2.6.32-220 2011-12-20[112][113] 2011-12-06[114]
6.3[115] i386, x86_64 6.3 2.6.32-279 2012-07-10[116] 2012-06-21[117]
6.4 i386, x86_64 6.4 2.6.32-358 2013-03-09[118] 2013-02-21[119]
6.5 i386, x86_64 6.5 2.6.32-431 2013-12-01[120] 2013-11-21[121]
6.6 i386, x86_64 6.6 2.6.32-504 2014-10-28[122] 2014-10-14[123]
6.7 i386, x86_64 6.7 2.6.32-573 2015-08-07[124] 2015-07-22[125]
6.8 i386, x86_64 6.8 2.6.32-642 2016-05-25[126] 2016-05-10[127]
6.9 i386, x86_64 6.9 2.6.32-696 2017-04-05[128] 2017-03-21[129]
6.10 i386, x86_64 6.10 2.6.32-754 2018-07-03[130] 2018-06-19[131]
7.0-1406[132][133] только x86_64 7.0 3.10.0-123 2014-07-07[134] 2014-06-10[135]
7.1-1503 только x86_64 7.1 3.10.0-229 2015-03-31[136] 2015-03-05[137]
7.2-1511[138] только x86_64 7.2 3.10.0-327 2015-12-14[139] 2015-11-19
7.3-1611 только x86_64 7.3 3.10.0-514 2016-12-09 2016-11-03[140]
7.4-1708 x86-64 7.4 3.10.0-693 2017-10-13 2017-07-31
7.5-1804 x86-64 7.5 3.10.0-862 2018-05-10 2018-04-10
7.6-1810 x86-64 7.6 3.10.0-957 2018-12-03 2018-10-30
7.7.1908 aarch64, ppc64le, x86_64 7.7 3_10_0-1062 2019-09-17[141] 2019-08-06[142]
7.8.2003 aarch64, ppc64le, x86_64 7.8 3.10.0-1136 2020-04-27[143] 2020-03-31[144]
7.9.2009 aarch64, ppc64le, x86_64 7.9 3.10.0-1160 2020-11-12[145] 2020-09-30[146]
8.0-1905 x86-64 8.0 4.18 2019-09-24 2018-10-14
8.1.1911 aarch64, ppc64le, x86_64 8.1 4_18_0-147 2020-01-15[147] 2019-11-05[148]
8.2.2004 aarch64, ppc64le, x86_64 8.2 4.18.0-193 2020-06-15[149] 2020-04-28[150]
8.3.2011 aarch64, ppc64le, x86_64 8.3 4.18.0-240 2020-12-07[151] 2020-10-29[152]
8.4.2105 aarch64, ppc64le, x86_64 8.4 4.18.0-305 2021-06-03[153] 2021-05-19[154]
8.5.2111 aarch64, ppc64le, x86_64 8.5 4.18.0-348 2021-11-16[1] 2021-11-10[155]
Релиз CentOS Архитектура База RHEL Ядро Linux Дата релиза CentOS Дата релиза RHEL

Сроки поддержки

В соответствии с жизненным циклом Red Hat Enterprise Linux, CentOS 6 и 7 также поддерживается в течение десяти лет[5][6].

Версия CentOS Дата релиза Полная поддержка Критические обновления
Старая версия, не поддерживается: 3 5 января 2001 20 июля 2006 31 декабря 2010
Старая версия, не поддерживается: 4 9 марта 2005 31 марта 2009 29 февраля 2012
Старая версия, не поддерживается: 5 12 апреля 2007 первый квартал 2014 31 марта 2017
Старая версия, не поддерживается: 6 20 июля 2011 второй квартал 2017 30 ноября 2020
Старая версия, не поддерживается: 7 7 июля 2014 четвёртый квартал 2020 30 июня 2024
Старая версия, не поддерживается: 8 24 сентября 2019 31 декабря 2021[156]
-
Старая версия, не поддерживается: stream 8 24 сентября 2019 31 мая 2024[157]
Текущая версия: stream 9 3 декабря 2021 31 мая 2027[158]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

Выпуски AltArch

Выпуски AltArch разрабатываются группой Alternative Architecture Special Interest Group (AltArch SIG) для поддержки архитектур, которые уже не поддерживаются в новых базовых релизах CentOS.

Версия CentOS Архитектура База RHEL Дата релиза CentOS
7.1-1503 AArch64 7.1 2015-08-04[159]
IA-32 2015-10-12[160]
7.2-1511 IA-32 7.2 2015-12-19[161]
ARMv7hl 2015-12-19[161]
PowerPC64 (TechPreview) 2015-12-19[161]
PowerPC8 LE (TechPreview) 2015-12-19[161]
7.3.1611 AArch64 7.3 2017-01-04[162][163]
IA-32 2017-01-30[164][165]

Сроки поддержки

В соответствии с жизненным циклом Red Hat Enterprise Linux, CentOS 6 и 7 также поддерживается в течение десяти лет[5][6].

Версия CentOS Дата релиза Полная поддержка Критические обновления
Старая версия, не поддерживается: 3 5 января 2001 20 июля 2006 31 декабря 2010
Старая версия, не поддерживается: 4 9 марта 2005 31 марта 2009 29 февраля 2012
Старая версия, не поддерживается: 5 12 апреля 2007 первый квартал 2014 31 марта 2017
Старая версия, не поддерживается: 6 20 июля 2011 второй квартал 2017 30 ноября 2020
Старая версия, не поддерживается: 7 7 июля 2014 четвёртый квартал 2020 30 июня 2024
Старая версия, не поддерживается: 8 24 сентября 2019 31 декабря 2021[156]
-
Старая версия, не поддерживается: stream 8 24 сентября 2019 31 мая 2024[157]
Текущая версия: stream 9 3 декабря 2021 31 мая 2027[158]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия


Примечания

Ссылки