CentOS

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 18:02, 25 декабря 2016.
CentOS
Centos logo.png
Разработчик The CentOS Project
Написана на Free/open software(FOSS)
Линейка ОС Linux
Состояние разработки Актуальное
Исходный код Open source
Дата первого релиза 2004-05-14
Последний релиз 7.3 / 9 декабря 2016
Платформы x86-64
Ядро (тип) Монолитное ядро
По умолчанию
пользовательский
интерфейс
DOS Command line interface GNOME и KDE
Лицензия GPL и другие
Официальный веб-сайт www.centos.org

CentOS (англ. Community ENTerprise Operating System) — дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Срок поддержки каждой версии CentOS составляет 10 лет. Каждая версия обновляется каждые 6 месяцев для поддержки новых аппаратных средств.

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

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

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

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

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

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

  • Rocks Cluster Distribution v4.1 (Fuji) — дистрибутив для кластеров, основанный на CentOS 4.2[3]
  • SME Server[4]
  • Asterisk@Home[5] переименован в TrixBox[6]
  • Boston University’s Linux 4.5 Server Edition (Zodiac)[7]
  • NuOnce Networks CentOS ™ / Blue Quartz ™ CD[8]
  • Elastix — дистрибутив для организации сервера коммуникаций, основанный на CentOS 7[9]
  • ClearOS — маршрутизатор (комбайн) созданный для дома и небольших организаций[10], предоставляется на основе ежемесячной подписки[11].
  • госЛинукс — дистрибутив ориентированный на использование в государственных учреждениях России. Основан на CentOS 6.4.


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

История версий
Релиз CentOS Архитектура База RHEL Ядро Linux Дата релиза CentOS Дата релиза RHEL
2 i386 2.1 2.4.9 2004-05-14[12] 2002-05-17
3.1 i386, x86_64, ia64, s390, s390x 3 2.4.21-15 2004-03-19[13] 2003-10-23
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[14] -
3.8 i386, x86_64 3.8 2.4.21-47 2006-08-25[15] 2006-07-20
3.9 i386, x86_64, ia64, s390, s390x 3.9 2.4.21-50 2007-07-26[16] 2007-06-15
4 i386, x86_64, various 4 2.6.9-5 2005-03-09[17] 2005-02-14[18]
4.6 i386, x86_64, ia64, alpha, s390, s390x, ppc (beta), sparc (beta) 4.6 2.6.9-67 2007-12-16[19] 2007-11-16[20]
4.7 i386, x86_64 4.7 2.6.9-78 2008-09-13[21] 2008-07-24[22]
4.7 — Server i386, x86_64 4.7 2.6.9-78 2008-10-17[23] -
4.8 i386, x86_64 4.8 2.6.9-89 2009-08-21[24] 2009-05-18[25]
4.9 i386, x86_64 4.9 2.6.9-100 2011-03-02[26] 2011-02-16[27]
5 i386, x86_64 5 2.6.18-8 2007-04-12[28] 2007-03-14[29]
5.1 i386, x86_64 5.1 2.6.18-53 2007-12-02[30][31] 2007-11-07[32]
5.2 i386, x86_64 5.2 2.6.18-92 2008-06-24[33][34] 2008-05-21[35]
5.3 i386, x86_64 5.3 2.6.18-128 2009-03-31[36][37] 2009-01-20[38]
5.4 i386, x86_64 5.4 2.6.18-164 2009-10-21[39] 2009-09-02[40]
5.5 i386, x86_64 5.5 2.6.18-194 2010-05-14[41] 2010-03-31[42]
5.6 i386, x86_64 5.6 2.6.18-238 2011-04-08[43] 2011-01-13[44]
5.7 i386, x86_64 5.7 2.6.18-274 2011-09-13[45] 2011-07-21[46]
5.8 i386, x86_64 5.8 2.6.18-308 2012-03-07[47] 2012-02-21[48]
5.9 i386, x86_64 5.9 2.6.18-348 2013-01-17[49] 2013-01-07[50]
5.10 i386, x86_64 5.10 2.6.18-371 2013-10-19[51] 2013-10-01[52]
5.11 i386, x86_64 5.11 2.6.18-398 2014-09-30[53] 2014-09-15[54]
6 i386, x86_64 6 2.6.32-71 2011-07-10[55] 2010-11-10[56]
6.0 — LiveCD i386, x86_64 6.0 2.6.32-71 2011-07-25[57] -
6.0 — LiveDVD i386, x86_64 6.0 2.6.32-71 2011-07-27[58] -
6.0 — MinimalCD i386, x86_64 6.0 2.6.32-71 2011-07-28[59] -
6.1 i386, x86_64 6.1 2.6.32-131 2011-12-09[60] 2011-05-19[61]
6.2 i386, x86_64 6.2 2.6.32-220 2011-12-20[62][63] 2011-12-06[64]
6.3 i386, x86_64 6.3 2.6.32-279 2012-07-10[65] 2012-06-21[66]
6.4 i386, x86_64 6.4 2.6.32-358 2013-03-09[67] 2013-02-21[68]
6.5 i386, x86_64 6.5 2.6.32-431 2013-12-01[69] 2013-11-21[70]
6.6 i386, x86_64 6.6 2.6.32-504 2014-10-28[71] 2014-10-14[72]
6.7 i386, x86_64 6.7 2.6.32-573 2015-08-07[73] 2015-07-22[74]
6.8 i386, x86_64 6.8 2.6.32-642 2016-05-25[75] 2016-05-10[76]
7.0-1406 только x86_64 7.0 3.10.0-123 2014-07-07[77] 2014-06-10[78]
7.1-1503 только x86_64 7.1 3.10.0-229 2015-03-31[79] 2015-03-05[80]
7.2-1511 только x86_64 7.2 3.10.0-327 2015-12-14[81] 2015-11-19
7.3-1611 только x86_64 7.3 3.10.0-514 2016-12-09 2016-11-03[82]
Релиз CentOS Архитектура База RHEL Ядро Linux Дата релиза CentOS Дата релиза RHEL

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

В соответствии с жизненным циклом Red Hat Enterprise Linux, CentOS 5, 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

Выпуски AltArch

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

Версия CentOS Архитектура База RHEL Дата релиза CentOS
7.1-1503 AArch64 7.1 2015-08-04[83]
IA-32 2015-10-12[84]
7.2-1511 IA-32 7.2 2015-12-19
ARMv7hl 2015-12-19
PowerPC64 (TechPreview) 2015-12-19
PowerPC8 LE (TechPreview) 2015-12-19

Возможности и недостатки

Centos часто отмечается как очень надёжное решение для серверов. В состав дистрибутива входит хорошо проверенное и устойчивое ядро Linux и пакеты программ, которые формируют основу родительского Red Hat Enterprise Linux. Несмотря на то что в проекте задействованы исключительно добровольцы, CentOS получил репутацию отличной бесплатной альтернативой дорогостоящим серверным продуктам на рынке, особенно дистрибутив ценится среди опытных системных администраторов. CentOS также является подходящим решением для настольных рабочих компьютеров, отличается особой стабильностью, надёжностью и долгосрочной поддержкой программного обеспечения. Как и RHEL,CentOS гарантирует поддержку обновлений системы безопасности в течение минимум пяти лет.

Несмотря на все преимущества, CentOS не смог бы стать лучшим решением для любых сценариев. Пользователям, которые предпочитают работать с самыми последними технологиями Linux и самыми современными пакетами программ, придётся поискать другой дистрибутив. Главную версию CentOS, вслед за RHEL, выпускают лишь каждые 2-3 года, а промежуточные версии имеют тенденцию выпускаться с интервалом в 6-9 месяцев. При этом промежуточные версии не содержат каких-либо серьёзных изменений (хотя иногда включают поддержку более свежих аппартных устройств), обычно происходит обновление горстки программ, основная же часть системы и прикладных программ остаётся без изменений.

Установка CentOS

CentOS можно устанавливать наряду с другими системами (тогда для доступа к ней потребуется мультизагрузка). Но проще и удобнее создать виртуальную машину и уже в ней инсталлировать CentOS.

Создание новой виртуальной машины CentOS

  1. Загружаю операционную систему CentOS. Установочный файл должен быть CD образом (файл с расширением .ISO), сохраняю его в папке пользователя на компьютере.
  2. Запускаю VirtualBox.
  3. Чтобы создать новую виртуальную машину нужно нажать New (Ctrl + N).
  4. Задаю имя, тип и версию операционной системы и нажимаю Next.
    Name: CentOS
    Type: Linux
    Version: Red Hat (64-bit)
  5. Задаю количество оперативной памяти (RAM) в мегабайтах , выделяемых виртуально машине (2048 Мб). Нажимаю Next.
  6. ВыбираюCreate a virtual harddisk now(Создать новый виртуальный жесткий диск), нажимаюCreate.
  7. Выбираю тип жесткого диска VDIи нажимаю кнопку Next.
  8. Выбираю Dynamically allocated (Динамически выделяемый) жесткий диск, нажимаю Next.
  9. Задаю имя создаваемому жесткому диску и размер, нажимаю Create.

Запуск установочного диска CentOS

  1. Выделяю операционную систему CentOS , нажимаю Start.
  2. В правой части нового окна нажимаю на значок с изображением папки.
  3. Выделяю установочный файл с расширением ISO,нажимаю Open,затем Start.
  4. После загрузки откроется окно приглашения CentOS.

Установка серверной версии CentOS и конект через SSH (Pytty) с локальной Windows

Примечания

  1. ftp://ftp.redhat.com/redhat/linux/enterprise/7Client/en/os/README
  2. Анатолий Ализар (2014-01-08). "CentOS объединяет усилия с Red Hat". Хабрахабр. Retrieved 2016-12-20. 
  3. Rocks Cluster Distribution Анонс
  4. SME Server
  5. Asterisk-based PBX Phone System by Trixbox, formerly Asterisk@Home
  6. Asterisk@Home
  7. Boston University’s Linux
  8. http://www.nuonce.net/bq-cd.php
  9. Elastix
  10. "ClearFoundation develops ClearOS, a Linux Network, Gateway, Server". Archived from the original on 2013-02-11. Retrieved 2013-02-05. 
  11. ClearOS — buy-it
  12. John Newbigin (2004-05-14). "CentOS-2 Final finally released". Archived from the original on 2012-02-13. Retrieved 2008-06-01. 
  13. Lance (2004-03-19). "CentOS 3.1 has now been released". Archived from the original on 2012-02-13. Retrieved 2008-06-01. 
  14. CentOS Team (2006-04-11). "CentOS 3.7 for all Architectures is released". Archived from the original on 2012-02-13. Retrieved 2008-10-21. 
  15. CentOS Team (2006-08-25). "CentOS 3.8 for i386 and x86_64 is released". Archived from the original on 2012-02-13. Retrieved 2008-10-21. 
  16. CentOS Team (2007-07-26). "CentOS 3.9 is released for i386 and x86_64". Archived from the original on 2012-02-13. Retrieved 2008-10-21. 
  17. DistroWatch.com (2005-03-09). "Distribution Release: CentOS 4". Archived from the original on 2012-02-13. 
  18. DistroWatch.com (2005-02-14). "Distribution Release: Red Hat Enterprise Linux 4". Archived from the original on 2012-02-13. 
  19. DistroWatch.com (2007-12-16). "Distribution Release: CentOS 4.6". Archived from the original on 2012-02-13. Retrieved 2008-11-10. 
  20. DistroWatch.com (2007-11-16). "Distribution Release: Red Hat Enterprise Linux 4.6". Archived from the original on 2012-02-13. Retrieved 2008-11-10. 
  21. Johnny Hughes (2008-09-13). "CentOS 4.7 is released for i386 and x86_64". Archived from the original on 2012-02-13. Retrieved 2008-09-14. 
  22. Red Hat Enterprise Linux team (2008-07-24). "Red Hat Enterprise Linux 4.7 GA Announcement". Archived from the original on 2012-02-13. Retrieved 2008-09-14. 
  23. Karanbir Singh (2008-10-17). "CentOS 4.7 Server CD - i386 Released". Archived from the original on 2012-02-13. Retrieved 2009-01-23. 
  24. Johnny Hughes (2009-08-21). "CentOS 4 i386 and x86_64 release of CentOS-4.8". Archived from the original on 2012-02-13. 
  25. Red Hat Enterprise Linux team (2009-05-18). "Red Hat Enterprise Linux 4.8 GA Announcement". Retrieved 2010-03-12. 
  26. Johnny Hughes (2011-03-02). "CentOS 4 i386 and x86_64 release of CentOS-4.9". Retrieved 2016-12-23. 
  27. Red Hat Enterprise Linux team (2011-02-16). "Red Hat Enterprise Linux 4.9 GA Announcement". Retrieved 2010-03-12. 
  28. Karanbir Singh (2007-04-12). "Release for CentOS-5 i386 and x86_64". Archived from the original on 2012-02-13. Retrieved 2008-06-01. 
  29. Red Hat Enterprise Linux team (2007-03-15). "Red Hat Enterprise Linux 5 Now Available". Archived from the original on 2012-02-13. Retrieved 2008-06-01. 
  30. Karanbir Singh (2007-12-02). "Release for CentOS-5.1 i386 and x86_64". Archived from the original on 2012-02-13. Retrieved 2008-06-01. 
  31. Patrice Guay (2008-02-18). "CentOS 5 i386 - The CentOS-5.1 i386 Live CD is released". Archived from the original on 2012-02-13. Retrieved 2009-03-25. 
  32. Red Hat Enterprise Linux team (2007-11-07). "Red Hat Enterprise Linux 5.1 General Availability Announcement". Archived from the original on 2012-02-13. Retrieved 2008-06-01. 
  33. Karanbir Singh (2008-06-24). "Release for CentOS-5.2 i386 and x86_64". Archived from the original on 2012-02-13. Retrieved 2009-02-03. 
  34. Patrice Guay (2008-07-17). "CentOS 5 i386 - The CentOS-5.2 i386 Live CD is released". Archived from the original on 2012-02-14. Retrieved 2009-02-03. 
  35. Red Hat Enterprise Linux team (2008-05-21). "Red Hat Enterprise Linux 5.2 General Availability Announcement". Archived from the original on 2012-02-13. Retrieved 2009-01-22. 
  36. Karanbir Singh (2009-04-01). "Release for CentOS-5.3 i386 and x86_64". Archived from the original on 2012-02-14. Retrieved 2009-04-01. 
  37. Karanbir Singh (2009-05-27). "[CentOS-announce] CentOS 5 i386 - The CentOS-5.3 i386 Live CD is released". CentOS mailing list. Archived from the original on 2012-02-14. Retrieved 2009-06-22.  Unknown parameter |lang= ignored (|language= suggested) (help)
  38. Red Hat Enterprise Linux team (2009-01-20). "Red Hat Enterprise Linux 5.3 General Availability Announcement". Archived from the original on 2012-02-14. Retrieved 2009-01-22. 
  39. Karanbir Singh (2009-10-21). "[CentOS-announce] Release for CentOS-5.4 i386 and x86_64". lists.centos.org. Archived from the original on 2012-02-14. Retrieved 2009-10-24. 
  40. Red Hat Enterprise Linux team (2009-09-02). "Red Hat Enterprise Linux 5.4 GA Announcement". Archived from the original on 2012-02-14. Retrieved 2009-09-22. 
  41. Singh, Karanbir (14 May 2010). "[CentOS-announce] Release for CentOS-5.5 i386 and x86_64". lists.centos.org. Archived from the original on 2012-02-14. Retrieved 2010-05-15. 
  42. Red Hat Enterprise Linux 5 (Tikanga) announcement mailing-list (2010-03-31). "[rhelv5-announce] Red Hat Enterprise Linux 5.5 GA Announcement". Archived from the original on 2012-02-14. Retrieved 2010-05-15. 
  43. "Release for CentOS-5.6 i386 and x86_64". Archived from the original on 2012-02-14. Retrieved 2011-04-08. 
  44. "Red Hat Enterprise Linux 5.6 Now Available". Archived from the original on 2011-01-16. Retrieved 2011-01-13.  Unknown parameter |deadlink= ignored (|dead-url= suggested) (help)
  45. "Release for CentOS-5.7 i386 and x86_64". Archived from the original on 2012-02-14. 
  46. "Red Hat Enterprise Linux 5.7 Release Notes". Archived from the original on 2012-02-14. Retrieved 2011-07-21. 
  47. "Release for CentOS-5.8 i386 and x86_64". 2012-03-07. Archived from the original on 2012-06-02. Retrieved 2012-03-08. 
  48. "Red Hat Enterprise Linux 5.8 Release Notes". Archived from the original on 2012-06-02. Retrieved 2012-02-21. 
  49. "Release for CentOS-5.9 i386 and x86_64". 2013-01-17. Archived from the original on 2013-01-20. Retrieved 2016-02-02. 
  50. "Red Hat Enterprise Linux 5.9 Release Notes". Archived from the original on 2013-01-20. Retrieved 2016-02-02. 
  51. "Release for CentOS-5.10 i386 and x86_64". 2013-10-19. Retrieved 2016-02-02. 
  52. "Red Hat Enterprise Linux 5.10 Release Notes". 2013-10-31. Retrieved 2016-02-02. 
  53. "Release for CentOS-5.11 i386 and x86_64". 2014-09-30. Retrieved 2016-02-02. 
  54. "Red Hat Enterprise Linux 5.11 Release Notes". 2014-09-15. Retrieved 2016-02-02. 
  55. "Release for CentOS-6.0 i386 and x86_64". 2011-07-10. Archived from the original on 2012-02-14. Retrieved 2011-07-10. 
  56. Red Hat Enterprise Linux team (2010-11-10). "Red Hat Enterprise Linux 6 Now Available". Archived from the original on 2012-02-14. Retrieved 2010-11-10. 
  57. Karanbir Singh (2011-07-25). "Release for CentOS-6.0 LiveCD i386 and x86_64". Archived from the original on 2012-02-14. Retrieved 2011-07-25. 
  58. Karanbir Singh (2011-07-27). "Release for CentOS-6.0 LiveDVD i386 and x86_64". Archived from the original on 2012-02-14. Retrieved 2011-07-28. 
  59. Karanbir Singh (2011-07-28). "Release for CentOS-6.0 Minimal i386 and x86_64". Archived from the original on 2012-02-14. Retrieved 2011-07-29. 
  60. Red Hat Enterprise Linux team (2011-05-19). "Red Hat Delivers Red Hat Enterprise Linux 6.1". Archived from the original on 2012-02-14. Retrieved 2011-05-19. 
  61. "Release for CentOS-6.2 i386 and x86_64". 2011-12-20. Archived from the original on 2012-02-14. Retrieved 2011-12-20. 
  62. "CentOS 6.2 Release Notes". 2011-12-20. Archived from the original on 2012-02-14. Retrieved 2011-12-20. 
  63. Red Hat Enterprise Linux team (2011-12-06). "Red Hat Enterprise Linux 6.2 Release Notes". Archived from the original on 2012-02-14. Retrieved 2011-12-06. 
  64. "Release for CentOS-6.3 i386 and x86_64". 2012-07-10. Archived from the original on 2012-08-05. Retrieved 2012-07-10. 
  65. Red Hat Enterprise Linux team (2012-06-21). "Red Hat Enterprise Linux 6.3 Release Notes". Retrieved 2012-06-21. 
  66. "Release for CentOS-6.4 i386 and x86_64". 2013-03-09. Archived from the original on 2013-03-16. Retrieved 2013-03-11. 
  67. Red Hat Enterprise Linux team (2013-02-21). "Red Hat Enterprise Linux 6.4 Release Notes". Retrieved 2013-03-11. 
  68. "Release for CentOS-6.5 i386 and x86_64". 2013-12-01. Archived from the original on 2014-01-22. Retrieved 2014-01-22. 
  69. "Red Hat Enterprise Linux Release Dates". Retrieved 2014-01-22. 
  70. Johnny Hughes (2014-10-28). "Release for CentOS-6.6 i386 and x86_64". Retrieved 2016-12-21. 
  71. "Release Notes for Red Hat Enterprise Linux 6.6". Retrieved 2016-12-21. 
  72. Karanbir Singh (2015-08-07). "Release for CentOS Linux 6.7 i386 and x86_64". Retrieved 2016-12-21. 
  73. "Release Notes for Red Hat Enterprise Linux 6.7". Retrieved 2016-12-21. 
  74. Johnny Hughes (2016-05-25). "Release for CentOS Linux 6.8 i386 and x86_64". Retrieved 2016-12-22. 
  75. "Release Notes for Red Hat Enterprise Linux 6.8". Retrieved 2016-12-22. 
  76. "Release for CentOS-7 on x86_64". centos.org. Retrieved 2014-07-08.  Unknown parameter |lang= ignored (|language= suggested) (help)
  77. "Red Hat Enterprisse Linux 7 Release Note". Red Hat. 2014-06-10. Retrieved 2014-06-10. 
  78. "Release for CentOS Linux 7 (1503 ) on x86_64". centos.org. 2015-03-31. Retrieved 2014-04-02.  Unknown parameter |lang= ignored (|language= suggested) (help)
  79. "7.1 Release Notes". Red Hat. 2015-03-05. Retrieved 2015-04-02. 
  80. "Увидел свет дистрибутив CentOS 7.1511, основанный на RHEL 7.2". OpenNET. 2015-12-14. Retrieved 2016-12-21.  Unknown parameter |lang= ignored (|language= suggested) (help)
  81. "Релиз Red Hat Enterprise Linux 7.3". OpenNET. 2016-11-03. Retrieved 2016-12-21.  Unknown parameter |lang= ignored (|language= suggested) (help)
  82. Jim Perrin (2015-08-04). "CentOS-announce / Release for CentOS 7 on AArch64". Retrieved 2016-12-20. 
  83. Johnny Hughes (2015-10-12). "CentOS-announce / CentOS Linux 7 for 32-bit x86 (i386) Architecture". Retrieved 2016-12-20.