Що робить CentOS "підприємливим" порівняно з "загальними" дистрибутивами, такими як Ubuntu?


20

Що робить CentOS "підприємливим" порівняно з "загальними" дистрибутивами, такими як Ubuntu?

Коли я кажу "підприємство", я фактично маю на увазі "краще для розгортання сервера". Просто загальне питання, тому що я думав розмістити веб-додаток на своєму комп’ютері (на якому працює Ubuntu) і натрапив на сторінку, в якій сказано, що CentOS має 30% ринкової частки серверів. Звичайно, це не зовсім вказує на те, що все одно краще, тому я просто хотів запитати.

Редагувати

Є ще одна річ, яку я насправді не розумію ... більшість цих дистрибутивів використовують ті ж програми, мають один і той же менеджер пакунків, і всі вони працюють на одному і тому ж ядрі. Де різниця тоді?

RHEL "щаслива сторінка тексту" говорить:

  1. більш безпечні програми
  2. захист від часто експлуатованих недоліків безпеки, наприклад, переповнення буфера, інтегрованого в стандартний пакет програм
  3. захист найвищого рівня через функцію безпеки SELinux. Захищає системні послуги від атак, повної прозорості, їх легко розширити та прийняти.
  4. підтримка аутентифікації смарт-карт

Запитання

  1. Як? Якщо RHEL якось не змінила версії стека програмного забезпечення, який ви будете використовувати (у моєму випадку Python та SQLite3), різниці не було б.
  2. Чи не стверджує це кожен інший розподіл?
  3. Я чув про проблеми, що стосуються SELinux. Хотіли б дізнатися більше про це.
  4. ?

2
лише примітка ... червоний капелюх та будь-який інший дистрибутив, окрім тих, хто каже, що намагаються цього не робити, змінюють це програмне забезпечення. Арка намагається не робити.
ксенотеррацид

Ваше запитання SELinux може самостійно поставити окремий запитання.
jsbillings

jsbillings: Під цим я мав на увазі: "Ей, це цікаво ... Я чув про це раніше. Давайте перевіримо це ..."
aviraldg

проста відповідь: факт CentOS 7.x заснований безпосередньо на RHEL 7.x (redhat Enterprise linux) ... а також centos 6.x off rhel 6 .
ron

вікі від centos: CentOS повністю відповідає політиці Red Hat, Inc щодо перерозподілу і має бути функціонально сумісним з Red Hat Enterprise Linux. CentOS в основному змінює пакети, щоб видалити фірмові торговельні марки та твори мистецтва.
ron

Відповіді:


14

Однією з речей, які RHEL / CentOS (та інші продукти Enterprise Linux) передбачають, що інші дистрибутиви не забезпечують, є стабільність API / ABI. Це засмучує багато людей, які не знайомі з RHEL, адже все, що вони бачать, - це те, що наявні версії є старшими за останні випуски, знайдені в останньому випуску Ubuntu / Fedora / Gentoo / Що б там не було. Але якщо ви підтримуєте продукт, розгорнутий у вікні RHEL, вам не доведеться турбуватися про основні технології, які використовується в продукті, змінюючи API (з новими версіями apache, php, perl, python, glibc, що завгодно). Це стосується навіть більшості модулів ядра, передбачених RHEL.

Наприклад, якщо я розробив веб-додаток, який працює на RHEL 5.0, я можу бути досить впевненим, що він продовжить працювати на RHEL 5.6 через два роки, і весь час система RHEL отримує оновлення безпеки та виправлення помилок. весь час.

Щоб відповісти на "більш захищене" питання: Оскільки RHEL підтримує виправлення безпеки випущеної версії, яку вони надають, ви можете продовжувати мати стабільний API для випуску програмного забезпечення, не турбуючись про безпеку базової системи.


1
Як RHEL порівнюється з Ubuntu LTS?
thepang

... за винятком випадків, коли вони щось змінюють. Як і зміна glibc у 5.4, що має шланги VMware Server 2.0.x.
Девід Макінтош

@David: Звичайно, але будьмо чесними, VMware частково винен там. Вони могли випустити VMware 2.0.3, щоб виправити це, але оскільки вони хотіли знищити сервер VMware, вони змусили всіх до однієї з трьох поганих альтернатив: відкатати glibc, повернутися до VMware 1.x або перейти до ESXi.
Warren Young

@Warren правда, але я створив RHEL для стабільності, а не VMware для валюти. Приманка RHEL не мала великих змін - і вони провалилися. Те, що я потрапив у маркетинг VMware як побічний ефект, для мене не має значення.
Девід Макінтош

9

У світі, в якому я працюю, використовувані інструменти CAD для всіх вимагають використання RedHat Enterprise - деякі з конкретною версією ядра та номерами збірок - інакше постачальники не підтримуватимуть свої продукти.

Причина, чому вони роблять це, очевидна. Для них є занадто багато дистрибутивів та потенційних ядер та комбінацій бібліотек, щоб вони могли відтворити будь-яке можливе середовище, щоб або перевірити свій продукт, або відтворити помилки, які бачать клієнти. Вимагати RedHat означає, що вони можуть використовувати свою контрольну платформу для відтворення помилок клієнта; і що у замовника є контракт на підтримку з RedHat, щоб збільшити ймовірність того, що будь-яка реальна проблема, простежена у рефінансному середовищі RedHat, буде фактично виправлена.

Коли ви витрачаєте кілька 000 доларів за місце на рік на якийсь інструмент CAD, витрати на підтримку RedHat - це округлий шум.

Однак, більшість моїх клієнтів - це лише одна чи дві справжні RedHat системи та запускають більшість своїх комп'ютерів на CentOS, що є безкоштовною перебудовою RedHat. Якщо проблема буде знайдена, вона буде відтворена в системах RedHat, і постачальник із задоволенням підтримає проблему звідти.


6

Це дійсно залежить від вашої ситуації. Ubuntu має сувору і рівномірну версію LTS (довгострокової підтримки), яка багато в чому так само хороша, як і RHEL / CentOS. Я працюю в змішаному середовищі. Як правило, використовуючи Fedora або Ubuntu для настільних ПК, використовуйте FreeBSD, Gentoo та інше для приладів та серверів, я в основному дотримуюся CentOS, але також керую безліч серверів Ubuntu.

Я не скажу, що або краще, або гірше, ніж інші, просто різні цілі. Обидва пропонують платну підтримку, і насправді CentOS просто переробляється RHEL, щоб бути безкоштовним, тому ми дійсно порівнюємо RHEL з Ubuntu

Сервер Ubuntu, як правило, більш актуальний для нових функцій, ніж RHEL, якщо ви хочете зробити встановлення і мати останню і найвищу версію PHP, MySQL або інших програм, вам захочеться Ubuntu. Ви можете отримати їх на RHEL, але це біль. Таким чином, це дійсно зводиться до того, як ви будете ним користуватися. Якщо цей сервер буде сидіти в шафі один, і ви запускаєте в основному програми з полиць і маєте достатньо часу для роботи над нею, виберіть Ubuntu. У цьому випадку оновлення цього вікна не буде проблемою. Якщо оновлення щось порушує, ви можете виправити це за кілька хвилин. У мене на стійці біля мого крісла сидить сервер Ubuntu, він знаходиться на не LTS Ubuntu, і це не проблема, щоб зробити оновлення або оновлення безпеки.

Якщо ви збираєтесь керувати безліччю серверів і використовуєте багато нестандартного програмного забезпечення або інших налаштованих налаштувань у вікні, виберіть RHEL / CentOS. У мене ніколи не було перерви в оновленнях на RHEL / CentOS. У мене коробки за кілька сотень миль із дуже обмеженим доступом, які із задоволенням виконують автоматичні оновлення безпеки та ніколи не викликали проблем із моїми налаштуваннями. Не можу сказати те саме для Ubuntu.

Проведіть час з обома, подивіться, що вам подобається і що відповідає вашим конкретним потребам.


Ви порівнюєте RHEL з Ubuntu LTS або із звичайними версіями Ubuntu?
thepang

2
LTS. це краще, але все ж не так довготерміново, як RHEL.
Зеб

1

CentOS - це безкоштовна похідна Red Hat Enterprise Linux , яка орієнтована на ринок «підприємства», тому вона спеціально розроблена для розміщення на різних платформах, таких як сервери тощо. зосередьтеся більше на старих, стабільних версіях пакетів, а не на тому, що б то не було. У центрі уваги також буде безпека.

Перегляньте сторінки функцій та переваг сервера RHEL та особливості робочого столу для отримання детальної інформації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.