Điều gì tạo nên sự khác biệt giữa các trò chơi trực tuyến của CentOS và so với các bản phân phối chung chung của Ubuntu như Ubuntu?


20

Điều gì làm cho CentOS "enterprisey" so với các bản phân phối "chung" như Ubuntu?

Khi tôi nói "enterprisey" tôi thực sự có nghĩa là "tốt hơn cho việc triển khai máy chủ". Chỉ là một câu hỏi chung, bởi vì tôi đã nghĩ đến việc lưu trữ một ứng dụng web trên máy tính của mình (chạy Ubuntu) và xuất hiện một trang nói rằng CentOS có 30% thị phần cho máy chủ. Tất nhiên, điều đó không chính xác chỉ ra rằng dù sao nó cũng tốt hơn, vì vậy tôi chỉ muốn hỏi.

Chỉnh sửa

Có một điều nữa tôi thực sự không hiểu ... hầu hết các bản phân phối này, sử dụng cùng các ứng dụng, có cùng trình quản lý gói và tất cả chúng đều được cung cấp bởi cùng một kernel. Vậy thì sự khác biệt ở đâu?

"Trang văn bản hạnh phúc" của RHEL nói:

  1. ứng dụng an toàn hơn
  2. bảo vệ chống lại các lỗi bảo mật thường được khai thác, ví dụ như lỗi tràn bộ đệm được tích hợp trong ngăn xếp phần mềm tiêu chuẩn
  3. bảo vệ cấp cao nhất thông qua tính năng bảo mật SELinux. Bảo vệ các dịch vụ hệ thống khỏi các cuộc tấn công, minh bạch đầy đủ và dễ dàng mở rộng và áp dụng.
  4. hỗ trợ xác thực thẻ thông minh

Câu hỏi

  1. Làm sao? Trừ khi RHEL bằng cách nào đó đã sửa đổi các phiên bản của ngăn xếp phần mềm mà bạn sẽ sử dụng (trong trường hợp của tôi, Python và SQLite3), sẽ không có sự khác biệt nào.
  2. Không phải mọi phân phối khác đều khẳng định điều đó sao?
  3. Tôi đã nghe nói về các vấn đề liên quan đến SELinux. Muốn biết thêm về nó.
  4. ?

2
chỉ cần một ghi chú ... mũ đỏ và mọi bản phân phối khác, lưu những bản mà họ nói không cố gắng, hãy sửa đổi phần mềm đó. Arch cố gắng không.
xenoterracide

Câu hỏi TỰ TIN của bạn có thể tự tạo một câu hỏi riêng biệt.
jsbillings

jsbillings: Ý tôi là, "Này, điều này thật thú vị ... Tôi đã nghe về nó trước đây. Hãy kiểm tra xem ..."
aviraldg

Câu trả lời đơn giản: thực tế CentOS 7.x được dựa trực tiếp vào RHEL 7.x (redhat Enterprise linux) ... cũng như centos 6.x off rrc 6 ..
ron

centos wiki: CentOS tuân thủ đầy đủ các chính sách phân phối lại của Red Hat, Inc và nhằm mục đích tương thích về mặt chức năng với Red Hat Enterprise Linux. CentOS chủ yếu thay đổi các gói để loại bỏ nhãn hiệu và tác phẩm nghệ thuật của nhà cung cấp đã đăng ký nhãn hiệu.
ron

Câu trả lời:


14

Một trong những điều mà RHEL / CentOS (và các sản phẩm Linux dành cho doanh nghiệp khác) cung cấp mà các bản phân phối khác không cung cấp là tính ổn định của API / ABI. Đây là một sự thất vọng đối với nhiều người mới sử dụng RHEL, bởi vì tất cả những gì họ thấy là các phiên bản có sẵn đều cũ hơn các phiên bản mới nhất được tìm thấy trong phiên bản Ubuntu / Fedora / Gentoo / Dù mới nhất. Nhưng, nếu bạn đang hỗ trợ một sản phẩm được triển khai trên hộp RHEL, bạn không phải lo lắng về công nghệ cơ bản mà sản phẩm sử dụng có thay đổi API (với các phiên bản mới của apache, php, perl, python, glibc, bất cứ điều gì). Điều này thậm chí áp dụng cho hầu hết các mô-đun hạt nhân được cung cấp cho RHEL.

Ví dụ, nếu tôi đã phát triển một ứng dụng web chạy trên RHEL 5.0, tôi có thể khá chắc chắn rằng nó sẽ tiếp tục chạy trên RHEL 5.6 hai năm sau đó, tất cả trong khi hệ thống RHEL đã nhận được các bản cập nhật bảo mật và sửa lỗi toàn bộ thời gian

Để trả lời câu hỏi "an toàn hơn": Vì RHEL bảo mật sửa lỗi cho phiên bản đã phát hành mà họ cung cấp, bạn có thể tiếp tục có API ổn định để phát hành phần mềm mà không phải lo lắng về bảo mật của hệ thống cơ bản.


1
Làm thế nào để RHEL so sánh với Ubuntu LTS?
tshepang

... Ngoại trừ khi họ thay đổi điều gì đó. Giống như thay đổi glibc trong 5.4, điều này làm cho VMware Server 2.0.x.
David Mackffy

@David: Chắc chắn, nhưng hãy công bằng, VMware có một phần lỗi ở đó. Họ có thể đã phát hành VMware 2.0.3 để sửa lỗi này, nhưng vì muốn tiêu diệt VMware Server, họ đã buộc mọi người phải chọn một trong ba lựa chọn thay thế: quay lại glibc, quay lại VMware 1.x hoặc chuyển sang ESXi.
Warren Young

@Warren đúng, nhưng tôi xây dựng trên RHEL vì sự ổn định, không phải VMware cho tiền tệ. Sự hấp dẫn của RHEL không có thay đổi lớn - và họ đã thất bại. Việc tôi bị cuốn vào thị trường của VMware như là một tác dụng phụ không liên quan đến tôi.
David Mackffy

9

Trong thế giới tôi làm việc, các công cụ CAD được sử dụng đều yêu cầu RedHat Enterprise được sử dụng - một số có phiên bản kernel cụ thể và số bản dựng - hoặc các nhà cung cấp sẽ không hỗ trợ sản phẩm của họ.

Lý do tại sao họ làm điều này là rõ ràng. Chỉ có quá nhiều bản phân phối và hạt nhân tiềm năng và kết hợp thư viện để họ có thể tái tạo mọi môi trường có thể để xác thực sản phẩm của họ hoặc tái tạo lỗi mà khách hàng đang nhìn thấy. Yêu cầu RedHat có nghĩa là cả hai đều có thể sử dụng nền tảng tham chiếu của mình để tái tạo lỗi của khách hàng; và khách hàng có hợp đồng hỗ trợ với RedHat để tăng khả năng bất kỳ vấn đề thực sự nào xảy ra trong môi trường tham chiếu RedHat sẽ thực sự được khắc phục.

Khi bạn chi tiêu nhiều 000 đô la mỗi ghế mỗi năm cho một số công cụ CAD, chi phí hỗ trợ RedHat sẽ làm tròn tiếng ồn.

Điều đó nói rằng, những gì hầu hết khách hàng của tôi làm chỉ có một hoặc hai hệ thống RedHat chính hãng và chạy hầu hết các máy tính của họ trên CentOS, đây là bản dựng lại miễn phí của RedHat. Nếu một vấn đề được tìm thấy, nó được sao chép trên các hệ thống RedHat và nhà cung cấp sẽ vui vẻ hỗ trợ vấn đề từ đó.


6

Điều này thực sự phụ thuộc vào tình hình của bạn. Ubuntu có phiên bản sever và thậm chí LTS (hỗ trợ dài hạn) mà theo nhiều cách cũng tốt như RHEL / CentOS. Tôi làm việc trong một môi trường hỗn hợp. Nói chung, sử dụng Fedora hoặc Ubuntu cho máy tính để bàn, sử dụng FreeBSD, Gentoo và như vậy cho các thiết bị và cho máy chủ, tôi chủ yếu sử dụng CentOS nhưng cũng quản lý rất nhiều máy chủ Ubuntu.

Tôi sẽ không nói rằng tốt hơn hay xấu hơn các mục tiêu khác, chỉ là các mục tiêu khác nhau. Cả hai đều cung cấp hỗ trợ có trả tiền và thực sự, CentOS chỉ được xây dựng lại để được miễn phí vì vậy chúng tôi thực sự so sánh RHEL với Ubuntu

Máy chủ Ubuntu thường có nhiều tính năng mới hơn so với RHEL nếu bạn muốn cài đặt và có phiên bản mới nhất và lớn nhất của PHP, MySQL hoặc các chương trình khác, bạn sẽ muốn Ubuntu. Bạn có thể lấy chúng trên RHEL, nhưng đó là một nỗi đau. Vì vậy, nó thực sự nắm rõ cách bạn sẽ sử dụng nó. Nếu máy chủ này sẽ ngồi trong tủ quần áo, một mình và bạn chạy chủ yếu khỏi các chương trình trên kệ và có nhiều thời gian để làm việc với nó, hãy chọn Ubuntu. Trong trường hợp này, cập nhật cho hộp này sẽ không thành vấn đề. Nếu một bản cập nhật phá vỡ một cái gì đó, bạn có thể sửa nó trong vài phút. Tôi có một máy chủ Ubuntu đang ngồi trên giá ngay cạnh ghế của tôi, nó nằm trên Ubuntu không phải LTS và không phải là vấn đề để thực hiện nâng cấp hoặc cập nhật bảo mật.

Tuy nhiên, nếu bạn sẽ quản lý nhiều máy chủ và sử dụng nhiều phần mềm không chuẩn hoặc các thiết lập tùy chỉnh khác trên hộp, vui lòng chọn RHEL / CentOS. Tôi chưa bao giờ có bản cập nhật phá vỡ bất cứ điều gì trên RHEL / CentOS. Tôi có hộp vài từ tôi trăm dặm với truy cập rất hạn chế mà vui vẻ chạy cập nhật bảo mật tự động và chưa bao giờ gây ra một vấn đề với các tùy chỉnh của tôi. Không thể nói tương tự cho Ubuntu.

Dành thời gian với cả hai, xem những gì bạn thích và những gì phù hợp với nhu cầu cụ thể của bạn.


Bạn đang so sánh RHEL với Ubuntu LTS hay với các bản phát hành Ubuntu bình thường?
tshepang

2
LTS. nó tốt hơn, nhưng vẫn không lo lắng lâu dài như RHEL.
Zeb

1

CentOS là một công cụ phái sinh miễn phí của Red Hat Enterprise Linux , được nhắm mục tiêu vào thị trường "doanh nghiệp", do đó, nó được thiết kế đặc biệt để triển khai trên nhiều nền tảng khác nhau như máy chủ, v.v. Để nhắm mục tiêu thị trường đó, phân phối có thể sẽ tập trung nhiều hơn vào các phiên bản cũ hơn, ổn định của các gói hơn là bao gồm mọi thứ khác. An ninh cũng sẽ là một trọng tâm.

Kiểm tra các tính năng và lợi ích của máy chủ RHEL và các tính năng của máy tính để biết thông tin chi tiết.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.