Co sprawia, że ​​CentOS jest „przedsiębiorczy” w porównaniu do „ogólnych” dystrybucji, takich jak Ubuntu?

20

Co sprawia, że ​​CentOS jest „przedsiębiorczy” w porównaniu do „ogólnych” dystrybucji, takich jak Ubuntu?

Kiedy mówię „przedsiębiorczość”, mam na myśli „lepiej dla wdrożeń serwerów”. To tylko ogólne pytanie, ponieważ myślałem o hostowaniu aplikacji internetowej na moim komputerze (na którym działa Ubuntu) i natknąłem się na stronę z informacją, że CentOS ma 30% udziału w rynku serwerów. Oczywiście nie oznacza to dokładnie, że i tak jest lepiej, więc chciałem tylko zapytać.

Edytować

Jest jeszcze jedna rzecz, której naprawdę nie rozumiem ... większość z tych dystrybucji, używa tych samych aplikacji, ma tego samego menedżera pakietów, a wszystkie z nich są zasilane przez to samo jądro. Jaka jest różnica?

„Szczęśliwa strona tekstowa” RHEL mówi:

  1. bezpieczniejsze aplikacje
  2. ochrona przed powszechnie wykorzystywanymi błędami bezpieczeństwa, np. przepełnieniami bufora zintegrowanymi w standardowym stosie oprogramowania
  3. najwyższa ochrona dzięki funkcji bezpieczeństwa SELinux. Chroni usługi systemowe przed atakami, pełną przejrzystość i można je łatwo rozszerzać i adoptować.
  4. obsługa uwierzytelniania kart inteligentnych

pytania

  1. W jaki sposób? Jeśli RHEL w jakiś sposób nie zmodyfikuje wersji stosu oprogramowania, którego będziesz używać (w moim przypadku Python i SQLite3), nie będzie żadnej różnicy.
  2. Czy nie twierdzi tego każda inna dystrybucja?
  3. Słyszałem o problemach dotyczących SELinux. Chciałbym dowiedzieć się więcej na ten temat.
  4. ?
aviraldg
źródło
2
tylko uwaga ... red hat i każda inna dystrybucja, z wyjątkiem tych, które mówią, że starają się tego nie robić, modyfikuj to oprogramowanie. Arch próbuje tego nie robić.
ksenoterrakid
Twoje pytanie SELinux może samo w sobie stanowić osobne dobre pytanie.
jsbillings
jsbillings: Przez to miałem na myśli: „Hej, to interesujące ... Słyszałem o tym wcześniej. Sprawdźmy ...”
aviraldg
prosta odpowiedź: fakt, że CentOS 7.x jest oparty bezpośrednio na RHEL 7.x (redhat Enterprise Linux) ... jak również na Centos 6.x poza rhel 6 ..
ron
centos wiki: CentOS jest w pełni zgodny z polityką redystrybucyjną Red Hat, Inc i ma na celu być funkcjonalnie kompatybilny z Red Hat Enterprise Linux. CentOS głównie zmienia pakiety, aby usunąć znak towarowy i grafikę dostawcy.
ron

Odpowiedzi:

14

Jedną z rzeczy, których RHEL / CentOS (i inne produkty Enterprise Linux) nie zapewniają innym dystrybucjom, jest stabilność API / ABI. Jest to frustracja dla wielu osób, które są nowicjuszami w RHEL, ponieważ widzą tylko, że wszystkie dostępne wersje są starsze niż najnowsze wydania znalezione w najnowszym wydaniu Ubuntu / Fedora / Gentoo / Cokolwiek. Ale jeśli wspierasz produkt, który został wdrożony na urządzeniu RHEL, nie musisz martwić się o technologię, której używa ten produkt, zmieniając jego interfejs API (dzięki nowym wersjom apache, php, perl, python, glibc, cokolwiek). Dotyczy to nawet większości modułów jądra udostępnianych dla RHEL.

Na przykład, jeśli opracowałem aplikację internetową działającą na RHEL 5.0, mogę być całkowicie pewien, że będzie ona nadal działać na RHEL 5.6 dwa lata później, przez cały czas, gdy system RHEL otrzymuje aktualizacje zabezpieczeń i poprawki błędów Cały czas.

Aby odpowiedzieć na pytanie „bardziej bezpieczne”: Ponieważ RHEL dokonuje backportów poprawek bezpieczeństwa do wydanej przez nich wersji, możesz nadal mieć stabilny interfejs API do wydania oprogramowania, nie martwiąc się o bezpieczeństwo systemu bazowego.

jsbillings
źródło
1
Jak RHEL wypada w porównaniu z Ubuntu LTS?
tshepang
... chyba że coś zmieniają. Jak zmiana glibc w 5.4, która łączy VMware Server 2.0.x.
David Mackintosh,
@David: Jasne, ale bądźmy uczciwi, VMware jest częściowo winna. Oni mogli wydali VMware 2.0.3 to naprawić, ale dlatego, że chcieli zabić VMware Server, zmusili wszystkich do jednej z trzech biednych Alternatywy: cofnąć glibc, powrót do VMware 1.x lub przenieść do ESXi.
Warren Young,
@ Warren prawda, ale zbudowałem RHEL dla stabilności, a nie VMware dla waluty. Zwabienie RHEL nie było większych zmian - i zawiodły. Fakt, że złapałem się na marketingu VMware jako efekt uboczny, nie ma dla mnie znaczenia.
David Mackintosh
9

W świecie, w którym pracuję, wszystkie używane narzędzia CAD wymagają użycia RedHat Enterprise - niektóre z określoną wersją jądra i numerami kompilacji - w przeciwnym razie dostawcy nie będą obsługiwać ich produktów.

Powód, dla którego to robią, jest oczywisty. Jest po prostu zbyt wiele dystrybucji i potencjalnych jąder i kombinacji bibliotek, aby mogły odtworzyć każde możliwe środowisko w celu zweryfikowania swojego produktu lub odtworzenia błędów, które widzą klienci. Wymaganie RedHat oznacza, że ​​mogą używać swojej platformy referencyjnej do odtwarzania błędów klientów; oraz że klient ma umowę wsparcia z RedHat w celu zwiększenia prawdopodobieństwa naprawienia każdego rzeczywistego problemu związanego ze środowiskiem referencyjnym RedHat.

Kiedy wydajesz wiele 000 $ na stanowisko rocznie na jakieś narzędzie CAD, koszty pomocy technicznej RedHat zaokrąglają się.

To powiedziawszy, większość moich klientów ma tylko jeden lub dwa oryginalne systemy RedHat i obsługuje większość swoich komputerów na CentOS, który jest bezpłatną przebudową RedHat. Jeśli problem zostanie znaleziony, zostanie odtworzony w systemach RedHat, a sprzedawca chętnie wesprze go od tego momentu.

David Mackintosh
źródło
6

To naprawdę zależy od twojej sytuacji. Ubuntu ma wersję Sever, a nawet LTS (długoterminowe wsparcie), która na wiele sposobów jest tak samo dobra jak RHEL / CentOS. Pracuję w mieszanym środowisku. Ogólnie używając Fedory lub Ubuntu do komputerów stacjonarnych, używaj FreeBSD, Gentoo i innych urządzeń i serwerów. Trzymam się głównie CentOS, ale zarządzam również wieloma serwerami Ubuntu.

Nie powiem, że albo jest lepszy, albo gorszy od drugiego, tylko inne cele. Obie oferują płatne wsparcie i naprawdę, CentOS jest po prostu przebudowany na RHEL, aby był bezpłatny, więc naprawdę porównujemy RHEL z Ubuntu

Serwer Ubuntu jest zwykle bardziej aktualny w zakresie nowych funkcji niż RHEL, jeśli chcesz przeprowadzić instalację i mieć najnowszą i najlepszą wersję PHP, MySQL lub innych programów, będziesz chciał Ubuntu. Możesz dostać je na RHEL, ale to ból. Tak naprawdę sprowadza się to do tego, jak będziesz go używać. Jeśli ten serwer będzie siedział w szafie, sam, a ty uruchamiasz głównie programy z półki i masz dużo czasu, aby nad nim popracować, wybierz Ubuntu. W takim przypadku aktualizacje tego pola nie będą stanowić problemu. Jeśli aktualizacja coś zepsuje, możesz to naprawić w ciągu kilku minut. Mam serwer Ubuntu siedzący w szafie obok mojego krzesła, jest na Ubuntu bez LTS i nie stanowi problemu, aby wykonać aktualizacje Dist lub aktualizacje bezpieczeństwa.

Jeśli jednak zamierzasz zarządzać wieloma serwerami i korzystać z wielu niestandardowych programów lub innych niestandardowych ustawień na pudełku, wybierz RHEL / CentOS. Nigdy nie miałem żadnych problemów z aktualizacją na RHEL / CentOS. Mam skrzynki kilkaset mil ode mnie z bardzo ograniczonym dostępem, które z radością uruchamiają automatyczne aktualizacje zabezpieczeń i nigdy nie spowodowały problemu z moimi dostosowaniami. Nie można tego samego powiedzieć o Ubuntu.

Spędzaj czas z oboma, zobacz, co lubisz i co pasuje do twoich konkretnych potrzeb.

Zeb
źródło
Czy porównujesz RHEL z Ubuntu LTS lub ze zwykłymi wersjami Ubuntu?
tshepang
2
LTS. jest lepszy, ale nadal nie tak długo bezproblemowy jak RHEL.
Zeb,
1

CentOS to darmowa pochodna Red Hat Enterprise Linux , która jest skierowana na rynek „korporacyjny”, dlatego jest specjalnie zaprojektowana do wdrożenia na różnych platformach, takich jak serwery itp. Aby trafić na ten rynek, dystrybucja prawdopodobnie będzie skup się bardziej na starszych, stabilnych wersjach pakietów, niż na czołówce najnowocześniejszych. Nacisk zostanie również położony na bezpieczeństwo.

Szczegółowe informacje można znaleźć na stronach Funkcje i zalety serwera RHEL i Funkcje pulpitu .

Justin Ethier
źródło