Thay thế CentOS

Tác giả NetworkEngineer, T.Một 21, 2021, 05:16:56 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Trong một thông báo bất ngờ vào đầu tuần này, Red Hat đã khai tử biến thể CentOS miễn phí của bản phân phối hàng đầu của mình, Red Hat Enterprise Linux.


Thông báo trong đó nêu rõ "CentOS Stream không phải là sự thay thế cho CentOS Linux" - khiến hàng nghìn người dùng CentOS sửng sốt và hoang mang. Trong nhiều trường hợp, người dùng CentOS đã chuyển sang CentOS 8, họ dự kiến sẽ nhận được hỗ trợ cho đến năm 2029, chỉ để phát hiện ra rằng bản phân phối "cho đến năm 2029" của họ đã trở thành bản phân phối "cho đến năm 2021" chỉ vài tháng sau khi họ đã cài đặt nó ở vị trí đầu tiên.

Mình không thể giả vờ rằng đây là một tin tốt cho người dùng CentOS, nhưng mình có thể cung cấp  một số tin tốt: CentOS có thể đã chết, nhưng nó không phải là lựa chọn duy nhất của bạn cho một bản phân phối "xây dựng lại" tương thích nhị phân với RHEL. Chúng ta hãy xem xét một vài trong số các tùy chọn khả dĩ nhất bên dưới.

1. CentOS Stream.

Nhiều người dùng CentOS trước đây đã quá giận Red Hat khi cân nhắc chuyển sang CentOS Stream "không thể thay thế" của CentOS Linux. Nhưng bất chấp việc Giám đốc công ty Red Hat Chris Wright đã tuyên bố rằng Stream không phải là sự thay thế cho CentOS Linux... đối với rất nhiều người dùng, điều đó rất dễ xảy ra.

Trước tuần này, mối quan hệ giữa CentOS Linux và Red Hat Enterprise Linux, về mặt hiệu quả, "nó giống nhau, nhưng không có thương hiệu và sự hỗ trợ." Theo nhiều cách, mối quan hệ đó sẽ tiếp tục là sự thật. CentOS Stream và Red Hat Enterprise Linux sẽ vẫn theo dõi rất chặt chẽ lẫn nhau. Mối quan hệ mới hoạt động như thế này:

  • Phiên bản RHEL x .0 fork từ Fedora
  • CentOS Stream phiên bản x fork từ phiên bản RHEL x.0
  • Công việc phát triển cho RHEL x .1 được thực hiện trong phiên bản CentOS Stream x  repos
  • RHEL  x.1 fork  từ phiên bản CentOS Stream  x

...

  • RHEL phiên bản  y.0 fork  từ Fedora
  • CentOS Stream phiên bản  y fork từ RHEL  y.0
  • Công việc phát triển cho RHEL  x.2 được thực hiện trong phiên bản CentOS Stream  x repos
  • Công việc phát triển cho RHEL  y.1 được thực hiện trong phiên bản CentOS Stream y  repos
  • RHEL x.2 fork  từ CentOS Stream  x
  • RHEL y.1 fork từ CentOS Stream y

Vì vậy, mặc dù CentOS Stream là một bản phát hành liên tục, nhưng nó là một bản giới hạn — nó chuyển từ phiên bản nhỏ này sang phiên bản tiếp theo, nhưng phiên bản chính của nó ổn định và theo dõi Fedora. Người dùng CentOS Stream 8 sẽ không bị buộc phải nhập mã dogfood RHEL 9 sớm hơn so với người dùng CentOS Linux 8.

Điều bị mất ở đây là khả năng kiểm soát khi bạn thực hiện nâng cấp phiên bản nhỏ trên hệ thống của mình. Người dùng trên RHEL 8. x có thể quyết định khi nào họ sẵn sàng nâng cấp lên RHEL 8.y, trong khi người dùng CentOS Stream 8 sẽ liên tục và tự động chuyển qua các trạng thái bị đóng băng để trở thành bản phát hành nhỏ của RHEL.

Nếu bạn là kiểu người sẽ kích hoạt bản phát hành nhỏ của CentOS vào ngày nó ra mắt, thì đây là điều không cần phải bàn cãi, chỉ cần di chuyển sang CentOS Stream và hoàn thành nó. Nó thực sự sẽ giống như trải nghiệm bạn đã từng làm, với ít công việc hơn. Bạn sẽ không cần phải thực hiện các nâng cấp phát hành nhỏ nữa, chúng chỉ diễn ra tự động.

Nếu bạn cần kiểm soát bản phát hành nhỏ cũng như chính hoặc bạn quá cuồng Red Hat để muốn tiếp tục sử dụng một sản phẩm dưới sự kiểm soát trực tiếp của họ và quyết tâm chuyển sang giai đoạn hạ lưu, hãy đọc tiếp. Mình có nhiều lựa chọn hơn cho bạn. Một số bản phát hành trong số đó thậm chí còn tốt.

2. Oracle Linux.

Vâng, Oracle. Ở đây chúng ta lại tiếp tục với pitchforks, phải không? Chà, Oracle Linux tương thích với ứng dụng nhị phân 100% với Red Hat Enterprise Linux. Đó là một "bản phân phối xây dựng lại" dựa trên các nguồn của RHEL chứ không phải nhiều nguồn khác, giống như CentOS Linux.

Nếu tất cả những gì bạn cần hoặc muốn là một bản phân phối miễn phí như trong Distro có thể theo dõi chính xác RHEL, thì Oracle Linux có thể là ngôi nhà mới của bạn. Bản phân phối đã ra đời được một thời gian và được sự hậu thuẫn của một trong những công ty CNTT lớn nhất thế giới. Sau đó, một lần nữa, chuyển sang Oracle vì bạn nhận thấy sự quản lý của Red Hat độc đoán và áp bức là một sự linh hoạt khá kỳ lạ.

Oracle Linux thay thế cho CentOS có lẽ có ý nghĩa nhất đối với các cửa hàng đã có sự hiện diện lớn của Oracle.

3. CloudLinux.

CloudLinux OS là bản phân phối xây dựng lại RHEL được thiết kế cho các nhà cung cấp dịch vụ lưu trữ chia sẻ. Bản thân CloudLinux OS có lẽ không phải là sự thay thế miễn phí cho CentOS mà bất kỳ ai đang tìm kiếm, nó giống với bản thân RHEL hơn, với phí đăng ký cần thiết cho việc sử dụng sản xuất.

Tuy nhiên, những người bảo trì Hệ điều hành CloudLinux đã thông báo rằng họ sẽ phát hành bản thay thế 1: 1 cho CentOS vào quý 1 năm 2021. Bản fork mới sẽ là một "hệ điều hành riêng biệt, hoàn toàn miễn phí, hoàn toàn tương thích với RHEL 8 và các phiên bản trong tương lai."

Có một vài ưu điểm đối với đợt fork sắp tới này. Hệ điều hành CloudLinux đã xuất hiện được một thời gian và nó có một danh tiếng khá vững chắc. Bản fork mới mà họ đang công bố sẽ không phải là một thách thức lớn đối với Cloud, họ đã thường xuyên fork RHEL và theo dõi các thay đổi để duy trì Hệ điều hành CloudLinux đầy đủ. Tất cả những gì họ thực sự cần làm là đảm bảo rằng họ tách biệt thương hiệu của riêng mình và các tính năng cao cấp bổ sung, chỉ có giấy phép.

Đây cũng sẽ là một bản nâng cấp rất dễ dàng cho người dùng CentOS 8 đã có một đường dẫn di chuyển một tập lệnh rất dễ dàng từ CentOS sang Hệ điều hành CloudLinux đầy đủ. Việc chuyển đổi từ CentOS sang "new fork" chỉ đơn giản như vậy và không cần bước đăng ký đối với Cloud Linux đầy đủ.

4. Springdale Linux.

Mình đã thấy rất nhiều người đề xuất nhầm bản phân phối Scientific Linux đã qua đời làm bản thay thế CentOS — điều đó sẽ không hoạt động, vì bản thân Scientific Linux đã không còn được ưu tiên cho CentOS. Tuy nhiên, Springdale Linux rất giống - giống như Scientific Linux, nó là một bản phân phối xây dựng lại RHEL được tạo ra bởi và cho cộng đồng khoa học hàn lâm. Không giống như Scientific Linux, nó vẫn được duy trì tích cực!

Springdale Linux được duy trì và cung cấp bởi các trường đại học Princeton và Rutgers, những người sử dụng nó cho các dự án HPC của họ. Nó đã tồn tại trong một thời gian khá dài. Một người dùng Springdale Linux từ Carnegie Mellon mô tả trải nghiệm của riêng họ với Springdale (trước đây là PUIAS — Viện Nghiên cứu Cao cấp của Đại học Princeton) như một chặng đường 10 năm.

Theresa Arzadon-Labajo, một trong những người bảo trì của Springdale Linux, đã đưa ra một cái nhìn tổng quan khá tốt về chỗ đứng trong một cuộc thảo luận về danh sách gửi thư gần đây:

  • Trường Toán học tại Viện Nghiên cứu Cao cấp đã sử dụng Springdale (trước đây là PUIAS, sau đó là PU_IAS) kể từ khi thành lập. Tất cả các máy chủ *nix và máy trạm của chúng tôi (vâng, máy trạm) đang chạy Springdale. Ở phía máy chủ, mọi thứ "chỉ hoạt động", như mong đợi từ một bản sao RHEL. Về phía máy trạm, hầu hết các vấn đề chúng tôi gặp phải đều liên quan đến trình điều khiển NVIDIA và vấn đề tương thích glibc (ví dụ: Chrome, Dropbox, Skype, v.v.), nhưng hầu hết các vấn đề đã được giải quyết hoặc có cách giải quyết khác.
  • Springdale là một dự án cộng đồng, và [nó] chủ yếu đến vào những giờ (chủ yếu là Josko) mà chúng tôi có thể tình nguyện tham gia dự án. Cách mọi người sử dụng Springdale khác nhau. Một số giống như chúng tôi và sử dụng toàn bộ. Những người khác sử dụng một hệ điều hành khác và sử dụng Springdale chỉ cho các kho tính toán của nó.

Springdale Linux nên phù hợp tự nhiên cho các trường đại học và các nhà khoa học đang tìm kiếm một bản thay thế CentOS. Nó có thể sẽ phù  hợp với hầu hết những ai cần nó nhưng cộng đồng tương đối nhỏ và nguồn gốc vững chắc trong giới học thuật có thể sẽ khiến nó thoải mái nhất cho những người có nhu cầu và môi trường tương tự.

5. Rocky Linux.

Mình cần phải rất rõ ràng ở đây: hiện tại, Rocky Linux là một khái niệm, không phải là một bản phân phối thực tế. Người đồng sáng lập CentOS, Greg Kurtzer, đã phản ứng gần như ngay lập tức với việc Red Hat ngừng sử dụng CentOS Linux bằng cách thông báo ý định tái tạo nó một cách hiệu quả dưới một cái tên khác:

  • Mình cũng như phần còn lại của cộng đồng bị sốc với tin tức từ Red Hat. Khi mình bắt đầu CentOS 16 năm trước, mình chưa bao giờ tưởng tượng được khả năng tiếp cận và tác động đáng kinh ngạc của nó trên khắp thế giới đối với các cá nhân và công ty dựa vào CentOS để phân phối Linux.
  • Trước sự thay đổi bất ngờ này, mình tự hào thông báo ra mắt một dự án mới, Rocky Linux, để vinh danh người đồng sáng lập CentOS quá cố của mình, Rocky McGough. Mình đã bắt đầu kêu gọi sự tham gia từ cộng đồng toàn cầu và nhanh chóng tập hợp một nhóm để tăng cường cam kết sáng lập của chúng mình là đảm bảo hoạt động kinh doanh liên tục liền mạch cho các công ty chạy CentOS 8 sau năm 2021. Chỉ trong một ngày, chúng tôi đã nhận được phản hồi tích cực từ hàng nghìn người ủng hộ háo hức tham gia dự án.

Khi chúng tôi lần đầu tiên báo cáo về Rocky Linux ngày hôm qua, repo Github của dự án chỉ bao gồm hai cam kết, cam kết ban đầu và một README.md rất đơn giản. Ngày nay, vẫn chỉ có một README.md ở đó, nhưng nó đã được bổ sung nhiều hơn đáng kể. Giờ đây, bạn có thể tìm thấy các liên kết đến cộng đồng thảo luận, địa chỉ email cơ sở hạ tầng cho dự án mới và những người ủng hộ lớn.

Vẫn chưa có mốc thời gian thực sự để Rocky Linux trở thành một bản phân phối thực sự, nhưng mình mong đợi nó sẽ xảy ra vào khoảng năm 2021. Câu hỏi thú vị hơn là nó tích lũy được bao nhiêu tâm trí trong quá trình này. Một mặt, Kurtzer's là một tên tuổi lớn và có thêm nhiều điểm hấp dẫn... nhưng mặt khác, Rocky Linux sẽ là một bản phân phối hoàn toàn mới, cạnh tranh với các bản dựng lại RHEL khác có lịch sử trực tiếp hơn.

6. HPE ClearOS.

Phần cuối cùng của phần cuối cùng của RHEL để thảo luận ngày hôm nay là bản phân phối nội bộ của Hewlett-Packard Enterprise, ClearOS. Hewlett-Packard cung cấp ClearOS dưới dạng tùy chọn được cài đặt sẵn trên dòng máy chủ ProLiant của mình và công ty cung cấp phiên bản Cộng đồng miễn phí cho tất cả người dùng.

ClearOS là một nền tảng phần mềm mã nguồn mở tận dụng mô hình mã nguồn mở để mang lại trải nghiệm CNTT kết hợp đơn giản, chi phí thấp cho các doanh nghiệp vừa và nhỏ. Giá trị của ClearOS là tích hợp các công nghệ mã nguồn mở miễn phí làm cho nó dễ sử dụng hơn. Bằng cách không tính phí cho mã nguồn mở, ClearOS tập trung vào giá trị mà các SMB thu được từ việc tích hợp để các SMB chỉ trả tiền cho các sản phẩm và dịch vụ họ cần và đánh giá cao.

ClearOS chủ yếu đáng chú ý ở đây vì sự liên kết với gã khổng lồ trong ngành HPE và tính khả dụng của nó như một bản phân phối OEM trên các máy chủ ProLiant. Nó có vẻ hơi lạc hậu với thời đại, phiên bản gần đây nhất là ClearOS 7.x, phiên bản này dựa trên RHEL 7. Ngoài việc hơi lỗi thời so với các tùy chọn khác, nó cũng có vẻ là một bản phát hành chính thức. Có thể so sánh với CentOS Stream, hơn là CentOS Linux ra đời trước nó.

ClearOS có lẽ thú vị nhất đối với các loại hình doanh nghiệp nhỏ, những người có thể cân nhắc mua máy chủ ProLiant có cài đặt sẵn OEM Linux tương thích RHEL sau này.