So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux


So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux

CentOS cung cấp cho người dùng một hệ điều hành ổn định, bảo mật và đáng tin cậy, với các tính năng giống như RHEL nhưng hoàn toàn miễn phí. Bài viết sẽ giúp bạn hiểu CentOS là gì, có những tính năng gì nổi bật, so sánh CentOS Stream với CentOS Linux và Red Hat Enterprise Linux chi tiết nhất.

CentOS là gì?

CentOS (Community Enterprise Operating System) là một hệ điều hành mã nguồn mở và miễn phí dựa trên nền tảng của Red Hat Enterprise Linux (RHEL). CentOS được phát triển bởi cộng đồng các nhà phát triển và người dùng, và được sử dụng rộng rãi trong các môi trường máy chủ và đám mây.

Hệ điều hành này được hỗ trợ và cập nhật bởi cộng đồng, vì vậy người dùng không cần phải mua dịch vụ hỗ trợ của Red Hat. CentOS cũng hỗ trợ các ứng dụng và công cụ phát triển phổ biến như Apache, MySQL và PHP, làm cho nó là một sự lựa chọn phổ biến cho các dự án web và ứng dụng máy chủ.

CentOS Linux sẽ ngừng cập nhật và phát hành từ năm 2021 đến năm 2024. Các bản cập nhật cho CentOS Linux 8 đã ngừng hỗ trợ từ tháng 7/2021, trong khi đó các bản cập nhật cho CentOS Linux 7 sẽ ngừng hỗ trợ vào ngày 30/6/2024.

Từ A-Z về CentOS. So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux 2

Lịch sử phát triển các phiên bản

CentOS được phát triển dựa trên nền tảng của Red Hat Enterprise Linux (RHEL) và được tạo ra để cung cấp một phiên bản mã nguồn mở và miễn phí của RHEL cho cộng đồng người dùng. Bắt đầu từ phiên bản CentOS 1.0, CentOS trở thành một dự án mã nguồn mở và miễn phí, với mục tiêu cung cấp một hệ điều hành đáng tin cậy, bảo mật và ổn định cho các máy chủ và hệ thống.

Các phiên bản CentOS được đánh số dựa trên phiên bản của Red Hat Enterprise Linux (RHEL) mà nó được phát hành. Dưới đây là danh sách các phiên bản CentOS chính:

  • CentOS 2: Phát hành lần đầu vào năm 2004, dựa trên RHEL 2.1 AS.
  • CentOS 3: Phát hành lần đầu vào năm 2004, dựa trên RHEL 3.
  • CentOS 4: Phát hành lần đầu vào năm 2005, dựa trên RHEL 4.
  • CentOS 5: Phát hành lần đầu vào năm 2007, dựa trên RHEL 5.
  • CentOS 6: Phát hành lần đầu vào năm 2010, dựa trên RHEL 6.
  • CentOS 7: Phát hành lần đầu vào năm 2014, dựa trên RHEL 7.
  • CentOS 8: Phát hành lần đầu vào năm 2019, dựa trên RHEL 8.

Ngoài ra, CentOS cũng có các phiên bản phụ, bao gồm CentOS Atomic Host (một phiên bản dành cho việc triển khai đám mây) và CentOS Linux SIGs (Special Interest Groups), các phiên bản tùy chỉnh cho các mục đích cụ thể như CentOS Storage SIG, CentOS Xen4CentOS SIG, vv.

Kiến trúc

CentOS là một hệ điều hành dựa trên Linux kernel và sử dụng kiến trúc x86, x86-64, ARMv7, ARM64 và PowerPC. Nó được xây dựng dựa trên các gói phần mềm của Red Hat Enterprise Linux (RHEL) và các gói phần mềm khác từ các kho lưu trữ của CentOS.

CentOS có kiến trúc chủ yếu dựa trên cơ chế “yum” để quản lý các gói phần mềm và các phần mềm cài đặt trên CentOS. Nó có một số tính năng quản lý hệ thống hỗ trợ như SELinux, cơ chế firewall iptables, systemd, và một số gói phần mềm quan trọng khác như Apache, MySQL, PHP và Python.

CentOS có thể được cài đặt và chạy trên các máy chủ vật lý và máy ảo. Nó có thể được sử dụng để triển khai các ứng dụng web, cơ sở dữ liệu, các hệ thống đám mây, máy chủ email và các hệ thống máy chủ khác. Kiến trúc của CentOS rất linh hoạt và có thể tùy chỉnh để phù hợp với các nhu cầu của người dùng.

So sánh CentOS Stream CentOS Linux

Cả hai đều là các bản phân phối Linux mã nguồn mở, các phiên bản của CentOS và là một phần của hệ sinh thái doanh nghiệp Linux. CentOS Stream đóng vai trò là nền tảng phát triển mã nguồn mở cho các bản phát hành sắp tới của Red Hat Enterprise Linux.

Từ A-Z về CentOS. So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux 3

CentOS Stream sẽ trở thành Red Hat Enterprise Linux, trong khi CentOS Linux có mã nguồn do Red Hat phát hành. Trong lịch sử, mỗi phiên bản CentOS Linux đều phản ánh các phiên bản chính của Red Hat Enterprise Linux — cả hai đều sử dụng hệ thống quản lý gói RPM và duy trì chức năng, khả năng tương thích và sửa lỗi tương tự nhau.

CentOS Stream theo dõi ngay trước các bản phát hành Red Hat Enterprise Linux và liên tục được phân phối dưới dạng mã nguồn sẽ trở thành bản phát hành nhỏ của Red Hat Enterprise Linux. CentOS Stream cung cấp mã nguồn phát triển Red Hat Enterprise Linux để các thành viên cộng đồng có nơi đóng góp và kiểm tra mã song song với các kỹ sư Red Hat Enterprise Linux.

Các thành viên cộng đồng của nó — cùng với các đối tác Red Hat và các nhà phát triển hệ sinh thái — có thể tải xuống, điều chỉnh, gửi các bản vá lỗi và đề xuất các thay đổi có thể được đưa vào bản phát hành nhỏ tiếp theo của Red Hat Enterprise Linux.

CentOS Linux là hạ nguồn của Red Hat Enterprise Linux — thường được sử dụng để phát triển và triển khai — và không có mô hình đóng góp. Các bản cập nhật cho CentOS Linux sẽ ngừng từ năm 2021 đến năm 2024.

Bao gồm cả dự án Fedora, chu trình phát triển mã nguồn mở của Red Hat Enterprise Linux là:

  1. Fedora: Dự án thượng nguồn dựa trên các bản phát hành chính của Red Hat Enterprise Linux trong tương lai.
  2. CentOS Stream: Bản xem trước của các phiên bản phụ Red Hat Enterprise Linux sắp ra mắt.
  3. Red Hat Enterprise Linux: Sản phẩm hệ điều hành doanh nghiệp chính thức, cứng và được hỗ trợ đầy đủ.
  4. CentOS Linux: Một bản phân phối Linux được cộng đồng hỗ trợ và sản xuất có nguồn gốc từ mã nguồn do Red Hat phát hành, dự kiến sẽ ngừng cung cấp từ năm 2021-2024.

So sánh CentOS với Red Hat Enterprise Linux

CentOS là một dự án mã nguồn mở. Red Hat Enterprise Linux là một sản phẩm mã nguồn mở dành cho doanh nghiệp.

Từ A-Z về CentOS. So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux 4

CentOS Stream, CentOS Linux và Red Hat Enterprise Linux đều là các bản phân phối Linux khác nhau và có nhiều khác biệt về kỹ thuật, hỗ trợ và phát triển giữa chúng.

  • Có hàng ngàn sự khác biệt kỹ thuật, như phương sai trong đường dẫn thực thi nhị phân.
  • Các cấu trúc hỗ trợ khác nhau. Hỗ trợ CentOS Stream và CentOS Linux được cung cấp bởi người dùng. Red Hat Enterprise Linux được hỗ trợ bởi các kỹ sư và nhân viên làm việc fulltime.
  • Cách mời sử dụng, test và cam kết sửa đổi mã nguồn là khác nhau. Các đóng góp của Red Hat Enterprise Linux được chuyển qua CentOS Stream. Đóng góp của CentOS Stream có thể được đề xuất bởi bất kỳ người dùng nào, nhưng đóng góp chỉ được chấp nhận và cam kết bởi các kỹ sư Red Hat. CentOS Linux không có mô hình đóng góp.

Liệu CentOS có bị xóa sổ?

Dự án CentOS sẽ ngừng cập nhật và phát hành CentOS Linux từ năm 2021 đến năm 2024. Điều này có nghĩa là người dùng CentOS Linux hiện tại sẽ cần chọn một đường dẫn di chuyển. Các bản cập nhật cho CentOS Linux 8 đã kết thúc vào 30/6/2024 và các bản cập nhật cho CentOS Linux 8 sẽ kết thúc vào tháng 12/2021.

Tuy nhiên, cộng đồng CentOS sẽ không bị xóa sổ. Những người đóng góp trong cộng đồng và người dùng CentOS sẽ tiếp tục cộng tác trên các bản phân phối Linux mã nguồn mở như một phần của dự án CentOS Stream, đây sẽ vẫn là một phần quan trọng của quá trình phát triển Red Hat Enterprise Linux.

Cộng đồng CentOS SIGs vẫn tiếp tục hoạt động, dựa trên sự chỉ đạo của các thành viên của mỗi nhóm và các nhà lãnh đạo tổ chức. Ai cũng có thể tìm kiếm sự chấp thuận của hội đồng quản trị CentOS để bắt đầu một SIG mới.

CentOS Stream sẽ tiếp tục là nền tảng phát triển mã nguồn mở và đường ống phát triển chính của các bản phát hành nhỏ Red Hat Enterprise Linux.

  • CentOS Stream 8 là một phần của quá trình phát triển Red Hat Enterprise Linux 8 và các bản cập nhật sẽ tiếp tục thông qua giai đoạn hỗ trợ đầy đủ của vòng đời Red Hat Enterprise Linux 8.
  • CentOS Stream 9 ra mắt vào năm 2021 như một phần của quy trình phát triển Red Hat Enterprise Linux 9 với chu kỳ cập nhật tương tự.

Mã nguồn CentOS Linux sẽ vẫn có sẵn cho công chúng trên git.centos.org, nhưng các bản dựng của CentOS Linux 8 sẽ kết thúc vào tháng 12/2021.

Các tổ chức và cộng đồng cung cấp các hệ điều hành giống như CentOS Linux — chẳng hạn như Rocky Linux, Amazon Linux 2, Docker và AlmaLinux — sẽ cần được tư vấn trực tiếp vì Red Hat và CentOS không tham gia vào những nỗ lực này.

Rocky Linux, được thành lập bởi người đồng sáng lập CentOS Gregory Kurtzer, cũng sẽ tiếp tục tạo ra các bản phân phối giống như CentOS Linux. Hội đồng quản trị CentOS đã quyết định kết thúc vòng đời CentOS Linux theo lịch trình sau:

  • Các bản cập nhật CentOS Linux 7 sẽ tiếp tục cùng với vòng đời hỗ trợ Red Hat Enterprise Linux 7 đến hết tháng 6/2024.
  • Bản cập nhật CentOS Linux 8 đã kết thúc vào ngày 31/12/2021.
  • CentOS Linux 9 sẽ không được khởi động.

Từ A-Z về CentOS. So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux 5

Có thể sử dụng Red Hat Enterprise Linux miễn phí không?

Câu trả lời là Có.

Các cá nhân và tổ chức đủ điều kiện có quyền truy cập vào một số chương trình cung cấp đăng ký Red Hat Enterprise Linux miễn phí (tùy thuộc vào các biến số nhất định). Công cụ Red Hat để hỗ trợ di chuyển có sẵn và được hỗ trợ đầy đủ, cũng như việc triển khai kết quả.

  • Các nhà phát triển cá nhân có thể đăng ký gói đăng ký Red Hat Developer miễn phí.
  • Khách hàng của Red Hat có thể đủ điều kiện đăng ký Red Hat Developer miễn phí cho các nhóm.
  • Các dự án nguồn mở, cộng đồng và các nhóm phần mềm phi lợi nhuận khác tham gia với nguồn mở có thể đủ điều kiện cho chương trình Cơ sở hạ tầng nguồn mở Red Hat miễn phí.
  • Các tổ chức học thuật và tổ chức nghiên cứu phi lợi nhuận có thể truy cập Red Hat Enterprise Linux với tỷ lệ giảm thông qua Chương trình Học thuật Red Hat.

Hướng dẫn sử dụng CentOS Stream

CentOS Stream là một phiên bản mới của CentOS, được phát triển với mục tiêu cung cấp cho người dùng một phiên bản Linux hỗ trợ dài hạn nhưng cập nhật liên tục hơn, được đẩy mạnh bởi Red Hat.

CentOS Stream được thiết kế để cung cấp cho người dùng một nền tảng thử nghiệm cho các tính năng mới, cũng như cung cấp cho các nhà phát triển và nhà quản trị hệ thống một cơ hội để đóng góp vào quá trình phát triển của Red Hat Enterprise Linux.

Dưới đây là một số hướng dẫn sử dụng CentOS Stream:

  • Cài đặt CentOS Stream: Bạn có thể tải xuống và cài đặt CentOS Stream từ trang web chính thức của CentOS tại đây. Sau khi tải xuống, bạn có thể cài đặt CentOS Stream theo các hướng dẫn trên trang web.

Từ A-Z về CentOS. So sánh chi tiết CentOS Stream với CentOS Linux và Red Hat Enterprise Linux 3

  • Cập nhật CentOS Stream bằng cách sử dụng lệnh “dnf update” trong dòng lệnh.
  • Sử dụng tính năng Stream CentOS Stream: Tính năng này được thiết kế để cung cấp cho người dùng một phiên bản Linux được cập nhật liên tục, với các tính năng mới được thêm vào một cách nhanh chóng. Bạn có thể sử dụng các tính năng mới này để kiểm tra và thử nghiệm các tính năng mới trước khi chúng được đưa vào Red Hat Enterprise Linux.
  • Góp ý cho CentOS Stream: CentOS Stream là một dự án mã nguồn mở, do đó bạn có thể đóng góp vào quá trình phát triển của nó. Bạn có thể tham gia vào các cuộc thảo luận trên các diễn đàn và mạng xã hội để đưa ra đóng góp của mình.

Share this post