CentOS
CentOS (/ˈsɛntɒs/, от англ. Community ENTerprise Operating System) — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Согласно жизненному циклу Red Hat Enterprise Linux (RHEL)[6], CentOS 5, 6 и 7 будут поддерживаться «до 10 лет», поскольку они основаны на RHEL[7]. Ранее версия CentOS 4 поддерживалась семь лет[8].
CentOS | |
---|---|
| |
Семейство ОС | Linux |
Основана на | Red Hat Enterprise Linux[4] и CAOS Linux[5] |
Первый выпуск | 2002[5] |
Последняя версия | 8.5 (2111)[1] (16 ноября 2021 ) 7.9 (2009)[2] (12 ноября 2020 ) |
Метод обновления | DNF |
Менеджеры пакетов | RPM |
Поддерживаемые платформы | x86-64, ARM и POWER8 |
Интерфейс | GNOME и KDE |
Лицензия | GNU GPL |
Состояние | разработка закрыта[3] |
Следующая | AlmaLinux, Rocky Linux |
Веб-сайт | centos.org (англ.) |
Медиафайлы на Викискладе |
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, суть которого заключается в том, что сдаются в аренду мощности большого числа стандартных стоечных серверов[9].
Компания Red Hat объявила о прекращении разработки дистрибутива CentOS 8 в своём классическом варианте, подразумевающем предоставление максимально приближенных пересборок выпусков Red Hat Enterprise Linux[10][11].
Формирование обновлений для классического CentOS 8 было прекращено 31 декабря 2021 года. Сопровождение ветки CentOS 7 будет продолжено без изменений до 2024 года.
Вместо классического CentOS пользователям будет предложено перейти на непрерывно обновляемую редакцию CentOS Stream[3].
В ответ на трансформацию стабильной платформы CentOS в тестовый роллинг-дистрибутив CentOS Stream Грегори Курцер (Gregory Kurtzer)[12], основатель проекта CentOS, сообщил[13][14] о намерении создать новую пересборку RHEL и пригласил других разработчиков присоединиться к данной инициативе.
Для ведения разработки нового дистрибутива Грегори зарегистрировал домен rockylinux.org[15] и создал репозиторий на GitHub[16].
Также компания CloudLinux планирует выпустить альтернативу CentOS 8 под наименованием AlmaLinux, бинарно совместимую с RHEL. Дистрибутив будет базироваться на пакетной базе Red Hat Enterprise Linux 8. Первый выпуск дистрибутива обещают сформировать в течение первого квартала 2021 года[17][18].
Дополнительно разработчиками дистрибутива AlmaLinux был представлен инструментарий ELevate[19][20], позволяющий упростить миграцию рабочих установок с CentOS 7 на дистрибутивы, построенные на пакетной базе RHEL 8, с сохранением приложений, данных и настроек. В настоящее время проектом поддерживается миграция на AlmaLinux, Rocky Linux, CentOS Stream и Oracle Linux.
История
До популярности текущего имени CentOS возникла как сборка на базе CAOS Linux[21].
В июне 2006 года Дэвид Парсли, главный разработчик Tao Linux (клона Red Hat Enterprise Linux), объявил о закрытии Tao Linux и про его переход в CentOS. Пользователи Tao Linux перешли на CentOS через yum update[22].
В июле 2009 года в открытом письме от CentOS сообщалось, что основатель CentOS Лэнс Дэвис покинул проект в 2008 году. Но Дэвис продолжал регистрации доменов для CentOS и всё ещё пользовался своей учётной записью PayPal. Сообщается, что в августе 2009 года команда CentOS смогла обратиться к Дэвису, и после этого CentOS получил домены centos.info и centos.org[23].
В июле 2010 года CentOS обогнала Debian в популярности дистрибутивов Linux для веб-серверов, причём почти 30 % всех веб-серверов Linux использовали CentOS[24]. Debian снова стал самым популярным дистрибутивом для веб-серверов в январе 2012 года[25].
В январе 2014 года компания Red Hat объявила, что она будет спонсировать проект CentOS, «помогая создавать платформу, хорошо подходящую для потребностей разработчиков, разрабатывающих программы с открытым исходным кодом, которые также интегрируют технологии для операционных систем»[26]. В результате владение товарными знаками CentOS было передано Red Hat[27], при этом большинство разработчиков CentOS работает в обособленном подразделении компании Red Hat, параллельно с собственно командой разработчиков Red Hat Enterprise Linux[28]. Был также создан новый правящий совет CentOS[29].
CentOS и гуманитарная помощь RedHat
Начиная с Red Hat Enterprise Linux 7, инфраструктура проекта предоставляется Redhat, а исходный код Red Hat Enterprise Linux 7 перемещен с основного сервера на новые серверы CentOS. Теперь на ftp.redhat.com содержится вместо исходного кода ссылка на исходный код, переданный непосредственно CentOS[30][31].
Производные продукты
- AlmaLinux — Альтернатива CentOS, бинарно совместимая с RHEL[32][33][34][35]
- EuroLinux — Дистрибутив, подготовленный путём пересборки исходных текстов дистрибутива Red Hat Enterprise Linux и бинарно совместимый с ним. Техническая поддержка и дополнительные функциональные модули предоставляются платно.[36][37][38][39]
- Scientific Linux — дистрибутив, развиваемый FermiLab (разработка 8 версии свёрнута в пользу CentOS 8[40]
- Rocks Cluster Distribution v4.1 (Fuji) — дистрибутив для кластеров, основанный на CentOS 4.2[41]
- Rocky Linux — Развиваемая сообществом пересборка RHEL, созданная в ответ на трансформацию CentOS[42][43][44][45]
- VzLinux — Дистрибутив, позиционирующийся как замена CentOS, готовая для рабочих внедрений. Также, применяется как базовая система для платформ виртуализации.[46][47][48][49][50]
- SME Server[51];
- Asterisk@Home[52] переименован в TrixBox[53];
- Boston University’s Linux 4.5 Server Edition (Zodiac)[54];
- NuOnce Networks CentOS ™ / Blue Quartz ™ CD[55];
- Elastix — дистрибутив для организации сервера коммуникаций, основанный на CentOS 7[56];
- FreePBX — дистрибутив для организации IP АТС
- ClearOS — маршрутизатор (комбайн), созданный для дома и небольших организаций[57], предоставляется на основе ежемесячной подписки[58];
- госЛинукс — дистрибутив, ориентированный на использование в государственных учреждениях России. Основан на CentOS 6.4;
- Янукс — российский дистрибутив, ориентированный на использование в информационных системах с повышенными требованиями к безопасности обрабатываемых данных[59].
История релизов
История версий | |||||
---|---|---|---|---|---|
Релиз CentOS | Архитектура | База RHEL | Ядро Linux | Дата релиза CentOS | Дата релиза RHEL |
2 | i386 | 2.1 | 2.4.9 | 2004-05-14[60] | 2002-05-17[61] |
3.1 | i386, x86_64, ia64, s390, s390x | 3 | 2.4.21-15 | 2004-03-19[62] | 2003-10-23[61] |
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[63] | - |
3.8 | i386, x86_64 | 3.8 | 2.4.21-47 | 2006-08-25[64] | 2006-07-20 |
3.9 | i386, x86_64, ia64, s390, s390x | 3.9 | 2.4.21-50 | 2007-07-26[65] | 2007-06-15 |
4 | i386, x86_64, various | 4 | 2.6.9-5 | 2005-03-09[66] | 2005-02-14[67] |
4.6 | i386, x86_64, ia64, alpha, s390, s390x, ppc (beta), sparc (beta) | 4.6 | 2.6.9-67 | 2007-12-16[68] | 2007-11-16[69] |
4.7 | i386, x86_64 | 4.7 | 2.6.9-78 | 2008-09-13[70] | 2008-07-24[71] |
4.7 — Server | i386, x86_64 | 4.7 | 2.6.9-78 | 2008-10-17[72] | - |
4.8 | i386, x86_64 | 4.8 | 2.6.9-89 | 2009-08-21[73] | 2009-05-18[74] |
4.9 | i386, x86_64 | 4.9 | 2.6.9-100 | 2011-03-02[75] | 2011-02-16[76] |
5 | i386, x86_64 | 5 | 2.6.18-8 | 2007-04-12[77] | 2007-03-14[78] |
5.1 | i386, x86_64 | 5.1 | 2.6.18-53 | 2007-12-02[79][80] | 2007-11-07[81] |
5.2 | i386, x86_64 | 5.2 | 2.6.18-92 | 2008-06-24[82][83] | 2008-05-21[84] |
5.3 | i386, x86_64 | 5.3 | 2.6.18-128 | 2009-03-31[85][86] | 2009-01-20[87] |
5.4 | i386, x86_64 | 5.4 | 2.6.18-164 | 2009-10-21[88] | 2009-09-02[89] |
5.5 | i386, x86_64 | 5.5 | 2.6.18-194 | 2010-05-14[90] | 2010-03-31[91] |
5.6 | i386, x86_64 | 5.6 | 2.6.18-238 | 2011-04-08[92] | 2011-01-13[93] |
5.7 | i386, x86_64 | 5.7 | 2.6.18-274 | 2011-09-13[94] | 2011-07-21[95] |
5.8 | i386, x86_64 | 5.8 | 2.6.18-308 | 2012-03-07[96] | 2012-02-21[97] |
5.9 | i386, x86_64 | 5.9 | 2.6.18-348 | 2013-01-17[98] | 2013-01-07[99] |
5.10 | i386, x86_64 | 5.10 | 2.6.18-371 | 2013-10-19[100] | 2013-10-01[101] |
5.11 | i386, x86_64 | 5.11 | 2.6.18-398 | 2014-09-30[102] | 2014-09-15[103] |
6[104][105] | i386, x86_64 | 6 | 2.6.32-71 | 2011-07-10[106] | 2010-11-10[107] |
6.0 — LiveCD | i386, x86_64 | 6.0 | 2.6.32-71 | 2011-07-25[108] | - |
6.0 — LiveDVD | i386, x86_64 | 6.0 | 2.6.32-71 | 2011-07-27[109] | - |
6.0 — MinimalCD | i386, x86_64 | 6.0 | 2.6.32-71 | 2011-07-28[110] | - |
6.1 | i386, x86_64 | 6.1 | 2.6.32-131 | 2011-12-09[111] | 2011-05-19[112] |
6.2 | i386, x86_64 | 6.2 | 2.6.32-220 | 2011-12-20[113][114] | 2011-12-06[115] |
6.3[116] | i386, x86_64 | 6.3 | 2.6.32-279 | 2012-07-10[117] | 2012-06-21[118] |
6.4 | i386, x86_64 | 6.4 | 2.6.32-358 | 2013-03-09[119] | 2013-02-21[120] |
6.5 | i386, x86_64 | 6.5 | 2.6.32-431 | 2013-12-01[121] | 2013-11-21[122] |
6.6 | i386, x86_64 | 6.6 | 2.6.32-504 | 2014-10-28[123] | 2014-10-14[124] |
6.7 | i386, x86_64 | 6.7 | 2.6.32-573 | 2015-08-07[125] | 2015-07-22[126] |
6.8 | i386, x86_64 | 6.8 | 2.6.32-642 | 2016-05-25[127] | 2016-05-10[128] |
6.9 | i386, x86_64 | 6.9 | 2.6.32-696 | 2017-04-05[129] | 2017-03-21[130] |
6.10 | i386, x86_64 | 6.10 | 2.6.32-754 | 2018-07-03[131] | 2018-06-19[132] |
7.0-1406[133][134] | только x86_64 | 7.0 | 3.10.0-123 | 2014-07-07[135] | 2014-06-10[136] |
7.1-1503 | только x86_64 | 7.1 | 3.10.0-229 | 2015-03-31[137] | 2015-03-05[138] |
7.2-1511[139] | только x86_64 | 7.2 | 3.10.0-327 | 2015-12-14[140] | 2015-11-19 |
7.3-1611 | только x86_64 | 7.3 | 3.10.0-514 | 2016-12-09 | 2016-11-03[141] |
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[142] | 2019-08-06[143] |
7.8.2003 | aarch64, ppc64le, x86_64 | 7.8 | 3.10.0-1136 | 2020-04-27[144] | 2020-03-31[145] |
7.9.2009 | aarch64, ppc64le, x86_64 | 7.9 | 3.10.0-1160 | 2020-11-12[2] | 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 также поддерживается в течение десяти лет[6][7].
Версия 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] |
Примечания
Ссылки
- centos.org — официальный сайт CentOS
- CentOS Wiki
- CentOS в «Твиттере»
- CentOS Wiki по-русски (рус.)
- Подключение дополнительных репозиториев EPEL, REMI и RPMforge в Centos 6
- CentOS Documentation — документация по администрированию CentOS
- Installing Free and Nonfree Repositories — установка дополнительных репозиториев RPM Fusion free, RPM Fusion nonfree в Fedora, RHEL, CentOS
- Extra Packages for Enterprise Linux (EPEL) — установка дополнительных репозиториев EPEL в RHEL, CentOS