CentOS có giống hệt như RHEL không?


150

Tôi chắc chắn rằng câu hỏi này đã được hỏi đi hỏi lại ở nơi khác (tôi không tìm thấy điều gì cụ thể về CentOS vs RHEL ở SE), nhưng tôi vẫn muốn hỏi và xác nhận một vài điểm cụ thể.

Tôi nhận thức rõ rằng CentOS loại bỏ tất cả các nhãn hiệu, logo, v.v. và dựa trên cùng các mã với các gói được xây dựng bởi cộng đồng.

  • Các gói được xây dựng cho CentOS có giống hệt nhau không? Nội dung của các gói và hành vi của các chương trình có giống với nội dung được tìm thấy trên RHEL không?
  • RHN khác với phương tiện đăng ký giấy phép là gì? Nó là gì cho CentOS?

Tôi là người dùng máy tính để bàn Ubuntu. Đã tham gia khóa học RH299 mà không thực sự chạm vào bất cứ điều gì về khía cạnh hỗ trợ (ví dụ: RHN). Ngoài ra, tôi không có kiến ​​thức hoặc kinh nghiệm về Linux chuyên nghiệp.

BIÊN TẬP

Tôi đã đọc ghi chú phát hành CentOS 6.2 , nhưng tôi thấy các chi tiết không đạt yêu cầu. Ghi chú phát hành đề cập đến các gói được sửa đổi , loại bỏ hoặc thêm vào thượng nguồn. Nhưng nó không giải thích cũng như liên kết đến bất kỳ tài liệu nào nêu chi tiết chính xác những gì khác nhau trong các gói sửa đổi. Cấp các gói xây dựng thương hiệu là tự giải thích, nhưng nó đề cập đến gói như kernel, ntp, anaconda, vv mà không có gì để làm với xây dựng thương hiệu như xa như tôi biết.


Đây chỉ là một phỏng đoán về phía tôi - xuất phát từ câu hỏi của bạn. Tôi đã xóa bình luận đó. Vậy nguồn khác nhau? Hoặc rpm -q --changelogtrên gói CentOS? Hoặc hỏi trực tiếp Karanbir.
Nils

Một dự đoán xấu, vì tôi đã đề cập đến kinh nghiệm Linux của tôi. Chính xác thì Karanbir là ai?
Oxwivi

Karanbir là người xây dựng và duy trì dòng xOS_64 và i386 của CentOS. Các thay đổi của các gói dành riêng cho CentOS có đầy đủ các mục từ anh ấy.
Nils

Câu trả lời:


99

CentOS rất gần với việc trở thành RHEL mà không có sự hỗ trợ và xây dựng thương hiệu. Đặc biệt, các phiên bản thư viện là như nhau, vì vậy các nhị phân hoạt động trên cái này sẽ hoạt động trên cái kia. Các công cụ quản trị là giống nhau và được cấu hình theo cách tương tự. Tuy nhiên, có một vài khác biệt, vì hai bản phân phối đôi khi áp dụng các bản vá nhỏ khác nhau. Ví dụ, trong câu hỏi này , rõ ràng là RHEL 5 và CentOS 5 áp dụng các quy tắc khác nhau để xác định các tệp theo /etc/cron.d.

Nói cách khác, ở cấp độ khóa học của bạn, bạn có thể coi CentOS và RHEL là có thể hoán đổi cho nhau. Nhưng nếu bạn cần tìm kiếm hành vi chính xác của một chương trình ở một góc của trang người đàn ông, bạn có thể gặp phải sự khác biệt.


2
Có nơi nào tôi có thể tìm thấy những khác biệt đó là gì không? Tôi đã đọc các ghi chú phát hành CentOS 6.2 , nhưng khác với các gói được sửa đổi (mà tôi nghĩ là có liên quan đến nhãn hiệu) và các gói được thêm hoặc thiếu, không có sự khác biệt nào có thể xảy ra với ngược dòng.
Oxwivi

Và bạn có thể giải thích vấn đề của RHN không?
Oxwivi

CentOS rõ ràng nhắm đến khả năng tương thích nhị phân hoàn toàn với RHEL. Sự khác biệt thực sự duy nhất là họ thay thế các gói liên quan đến thương hiệu từ RHEL và biên dịch lại mọi thứ khác từ các nguồn do Red Hat cung cấp.
vonbrand

@vonbrand CentOS vận chuyển các phiên bản thư viện giống nhau (Tôi tin đó là ý nghĩa của sự tương thích nhị phân hoàn toàn của Hồi giáo). Rõ ràng họ làm nhiều hơn là đổi thương hiệu và biên dịch lại, một số chương trình được cấu hình khác nhau (ví dụ: cron).
Gilles

@Gilles, không, nó đi xa hơn thế. Họ cố gắng thiết lập một môi trường xây dựng gần giống với môi trường xây dựng được sử dụng bởi RHEL để xây dựng lại các nguồn và xây dựng lại mọi thứ (ngoại trừ các bit xây dựng thương hiệu). Điều đó không dễ dàng gì, khi bạn bắt đầu sử dụng phiên bản N để xây dựng N + 1 và trộn với các phần của N + 1 mới để xây dựng phần còn lại. Chi tiết không được công bố chính xác bởi Red Hat. Đây là (một phần) lý do cho sự chậm trễ trong việc phát hành một số phiên bản chính của CentOS.
vonbrand

18

Điều này có thể trả lời câu hỏi của bạn. Đây là một đoạn trích từ trang.

CentOS là một bản phân phối hệ điều hành miễn phí dựa trên nhân Linux. Nó có nguồn gốc hoàn toàn từ bản phân phối Red Hat Enterprise Linux (RHEL). CentOS tồn tại để cung cấp một nền tảng điện toán cấp doanh nghiệp miễn phí và cố gắng duy trì khả năng tương thích nhị phân 100% với nguồn ngược dòng của nó, Red Hat. [2] CentOS là viết tắt của Hệ điều hành ENTerprise cộng đồng. CentOS là bản phân phối Linux phổ biến nhất cho các máy chủ web với gần 30% tất cả các máy chủ web Linux sử dụng nó


16

Không. Mặc dù nó gần. Có một số khác biệt chính.

  • CentOS thiếu bảo vệ mật mã được chứng nhận cần thiết trên các mạng chính phủ.
  • CVE (Các lỗ hổng và Phơi nhiễm chung) không được kiểm tra trên CentOS và rất tốn kém để kiểm tra chúng đúng cách.

10

Đối với tất cả ý định và mục đích, CentOS là RedHat. CentOS, tuy nhiên linh hoạt hơn trong những gì họ có thể làm.

Từ trang web của CentOS :

CentOS được phát triển bởi một nhóm nhỏ các nhà phát triển cốt lõi. Đổi lại, các nhà phát triển cốt lõi được hỗ trợ bởi một cộng đồng người dùng tích cực bao gồm quản trị viên hệ thống, quản trị viên mạng, người dùng doanh nghiệp, người quản lý, người đóng góp Linux cốt lõi và những người đam mê Linux từ khắp nơi trên thế giới.

CentOS có nhiều lợi thế so với một số dự án nhân bản khác bao gồm: cộng đồng người dùng đang hoạt động và đang phát triển, nhanh chóng xây dựng lại, thử nghiệm và các gói errata của QA, một mạng lưới nhân bản rộng rãi, các nhà phát triển có thể liên hệ và đáp ứng, nhiều con đường hỗ trợ miễn phí bao gồm cả IRC Trò chuyện, danh sách gửi thư, diễn đàn, một câu hỏi thường gặp năng động.

Tóm lại, CentOS là phiên bản cộng đồng của RedHat. Bạn sử dụng Ubuntu, vì vậy bạn có thể hiểu sự tương tự này tốt hơn một chút: CentOS dành cho RedHat vì Linux Mint dành cho Ubuntu.


2
Tôi đến từ thế giới CentOS, và sự tương tự cuối cùng của bạn có vẻ hơi xa vời với tôi. Rốt cuộc, ai cũng có thể cài đặt Ubuntu trên bất kỳ máy nào, miễn phí, phải không? Không phải trường hợp với RHEL.
Wildcard

1
Đã đồng ý. Ubuntu có các hương vị máy chủ và máy tính để bàn và hỗ trợ có sẵn để mua nhưng hoàn toàn là tùy chọn trong cả hai phiên bản. Một sự tương tự tốt hơn nên được chọn mặc dù khái niệm này về một bản sao chính xác của một sản phẩm thương mại không phải là phổ biến.
tresf

7

Với RHEL, bạn phải trả RedHat để được hỗ trợ.
Với CentOS, bạn không nhận được hỗ trợ thương mại từ RedHat.

Hầu hết các bản cập nhật đầu tiên có sẵn cho RedHat, sau đó cho CentOS.

Khác hơn là họ giống nhau. Xem phần này để tham khảo thêm: CentOS vs RHEL .


5

Nhìn vào các ghi chú phát hành trên các trang CentOS. Có một danh sách các rpms được thêm / khác với RH. Đây là về thương hiệu hoặc về cơ chế cập nhật (đòi hỏi phải có giấy phép trong RH).


2
Tôi đã làm (vui lòng tham khảo ý kiến ​​của tôi về câu trả lời @Gilles). Các ghi chú phát hành chỉ nói danh sách các gói khác nhau, không phải là những gì khác nhau về chúng. Và RHN, tôi không chắc nó hoạt động như thế nào và nó được thay thế như thế nào trong CentOS - đó là lý do tôi đã đề cập đến nó trong câu hỏi.
Oxwivi

Ok - vì vậy ít nhất tôi có thể cung cấp cho bạn gợi ý rằng Anaconda dường như là về kickstart - wich hoạt động rất tốt với CentOS, sử dụng cú pháp (kickstart) tương tự. Để cập nhật có yum. Đối với câu hỏi của bạn RedHat với CentOS là gì? Đây là nhà cung cấp mã nguồn "ngược dòng".
Nils

Rh N đến CentOS là gì, không phải RedHat.
Oxwivi

RedHatNetwork là phương tiện để liên lạc với hỗ trợ của RH - vì không có hỗ trợ trực tiếp nào trong CentOS nên họ theo dõi các lỗi có liên quan đến RHN (như: Có - đây là một lỗi - xem XY bug-id XYZ). Các giải pháp phải đến từ RH. Chỉ sau đó nó sẽ đến với CentOS. Vì vậy, nếu bạn cần hỗ trợ phản ứng nhanh thực sự, bạn cần phải có RH.
Nils

1

Tôi đã đọc ghi chú phát hành CentOS 6.2 , nhưng tôi thấy các chi tiết không đạt yêu cầu. Ghi chú phát hành đề cập đến các gói được sửa đổi , loại bỏ hoặc thêm vào thượng nguồn. Nhưng nó không giải thích cũng như liên kết đến bất kỳ tài liệu nào nêu chi tiết chính xác những gì khác nhau trong các gói sửa đổi. Cấp các gói xây dựng thương hiệu là tự giải thích, nhưng nó đề cập đến gói như kernel, ntp, anaconda, vv mà không có gì để làm với xây dựng thương hiệu như xa như tôi biết.

Nếu bạn tò mò về sự khác biệt giữa các phiên bản RHEL và CentOS của một gói cụ thể ( ntpví dụ), bạn nên so sánh các RPM nguồn:


1
Như đã nhận xét trong nhận xét về câu trả lời của @ Gilles, các tùy chọn cấu hình thời gian biên dịch. Có thể làm cho một sự khác biệt quá. Thêm vào đó, CentOS được coi là một bản sao chính xác, vì vậy tôi không hiểu tại sao họ sẽ sửa đổi mã nguồn.
Oxwivi

2
Thật vậy, Câu hỏi thường gặp của CentOS nói rằng họ không: "CentOS có thay đổi RPM nguồn ngược không? Không."
Ignis

1

Đọc Câu hỏi thường gặp của Centos một câu hỏi có câu trả lời:

CentOS khác với Red Hat Enterprise Linux như thế nào?

CentOS là một dự án cộng đồng được phát triển, duy trì và hỗ trợ bởi và cho người dùng và người đóng góp. Red Hat Enterprise Linux là một sản phẩm đăng ký được Red Hat phát triển, duy trì và hỗ trợ cho các thuê bao của mình.

Trong khi CentOS có nguồn gốc từ cơ sở mã hóa Red Hat Enterprise Linux, thì CentOS và Red Hat Enterprise Linux được phân biệt bởi các môi trường xây dựng khác nhau, các quy trình QA và, trong một số phiên bản, các nhân khác nhau và các thành phần nguồn mở khác. Vì lý do này, các nhị phân CentOS không giống như các nhị phân Red Hat Enterprise Linux.

Hai người cũng có trọng tâm rất khác nhau. Trong khi CentOS cung cấp phân phối với sự hỗ trợ cộng đồng mạnh mẽ, Red Hat Enterprise Linux cung cấp nền tảng doanh nghiệp ổn định, tập trung vào bảo mật, độ tin cậy và hiệu suất cũng như phần cứng, phần mềm và chứng nhận của chính phủ để triển khai sản xuất. Red Hat cũng cung cấp đào tạo, và toàn bộ tổ chức hỗ trợ sẵn sàng khắc phục sự cố và mang lại sự linh hoạt trong tương lai bằng cách đưa các tính năng hoạt động vào các phiên bản mới.

Sau khi sử dụng, các hệ điều hành thường phân kỳ hơn nữa, vì người dùng chọn lọc cài đặt các bản vá để giải quyết các lỗi và lỗ hổng bảo mật để duy trì cài đặt tương ứng. Ngoài ra, Dự án CentOS duy trì kho mã của phần mềm không phải là một phần của cơ sở mã Red Enterprise Enterprise Linux. Điều này bao gồm các thay đổi tính năng được chọn bởi Dự án CentOS. Chúng có sẵn dưới dạng các gói và môi trường bổ sung / bổ sung cho người dùng CentOS.


1
Đây là một chút "bức tường của văn bản"; nó có thể là một câu trả lời hữu ích hơn nếu bạn in đậm những dòng có liên quan nhất.
tự đại diện

1
  1. CentOS giống với Redhat nhưng không có chi phí hỗ trợ.
  2. CentOS được điều khiển bởi cộng đồng, Redhat nó được hỗ trợ bởi chính Redhat.

Vì vậy, lý tưởng nhất là CentOS là một lựa chọn hoàn hảo cho những người yêu thích Redhat :)


1

Về mặt kỹ thuật, chúng giống nhau theo nghĩa là Red Hat Enterprise Linux sử dụng GPL, nghĩa là mã nguồn phải được cung cấp và dự án CentOS sử dụng mã nguồn đó để tạo ra CentOS.

Tuy nhiên, đây là một sự đơn giản hóa. Red Hat Enterprise Linux gắn liền với mô hình kinh doanh của Red Hat. CentOS là một dự án cộng đồng.

Thành thật mà nói, tôi rất tiếc khi nhận được đăng ký. Không phải là nó không phải là một sản phẩm tốt. Nó là. Tuy nhiên, đối với người dùng gia đình, không có giá trị gia tăng nào so với CentOS và CentOS ít hạn chế hơn. Bây giờ tôi chạy CentOS và xem xét thuê bao của RHEL là một chi phí chìm.


0

Vui lòng đọc mẫu ghi chú bên dưới CentOS.

Nó nói rõ ràng:

CentOS là một bản phân phối Linux cấp doanh nghiệp có nguồn gốc từ Red Hat1.CentOS được cung cấp miễn phí cho công chúng theo chính sách phân phối lại của Red Hat và nhằm mục đích có khả năng tương thích đầy đủ chức năng với sản phẩm thượng nguồn. CentOS chủ yếu thay đổi các gói để loại bỏ thương hiệu và tác phẩm nghệ thuật của Red Hat.

Vì vậy, tôi tin rằng điều này xóa tan mọi nghi ngờ của bạn.

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.