Tại sao tôi chuyển từ Manjaro Linux sang EndeavourOS

Tác giả sysadmin, T.Sáu 25, 2023, 11:58:08 SÁNG

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

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

Tại sao tôi chuyển từ Manjaro Linux sang EndeavourOS


Manjaro là một bản phân phối tuyệt vời và tôi đã sử dụng nó trong gần hai năm. Nó dựa trên Arch Linux nhưng nó không yêu cầu hoạt động giống như Arch, đó là điều tôi nhận ra mình muốn. Tôi thấy rằng EndeavourOS phù hợp hơn với nhu cầu của tôi.


Tôi đã sử dụng Manjaro Linux trong hai năm, nhưng niềm vui ban đầu của tôi với Manjaro giảm dần theo thời gian và tôi ngày càng cảm thấy không thoải mái với nó. Đây là lý do tại sao tôi chuyển sang EndeavourOS.

1. Tôi hầu như không phải là thứ mà bạn gọi là Distrohopper

Tôi bắt đầu sử dụng Linux từ giữa những năm 1990, với RedHat Linux. Vào năm 2003, nó đã biến thành một sản phẩm thương mại có tên RedHat Enterprise Linux. Một nhánh của phiên bản RedHat Linux miễn phí cuối cùng đã được sử dụng để khởi chạy  Fedora Linux.

Ngày nay, Fedora nổi tiếng là một bản phân phối vững chắc. Nhưng hai mươi năm trước, tôi thấy nó hơi kén chọn phần cứng mà nó muốn chạy trên đó. Ở một mức độ nào đó, đó là ngang bằng với khóa học, bất kể phân phối của bạn là gì. Đó chỉ là cuộc sống trên Linux. Giải quyết các vấn đề là một phần của toàn cảnh đó. Nhưng nó đã trở nên mệt mỏi.

Tôi bắt đầu nghe những điều tốt đẹp về một bản phân phối mới và gần như không phụ thuộc vào phần cứng có tên là Ubuntu. Nó cũng có sự hậu thuẫn lớn đằng sau, vì vậy nó sẽ không biến mất sớm. Tình cảm từ thiện đằng sau việc phân phối cũng hấp dẫn tôi. Tôi quyết định cho nó đi.

Tôi nghĩ đó là Ubuntu 5.04,  Hoary Hedgehog. Tôi đã sử dụng Ubuntu làm trình điều khiển hàng ngày cho đến Mùa thu năm 2019, khi tôi chuyển đến Manjaro. Tôi đã  viết về quá trình suy nghĩ  đằng sau nước đi đó.

Hai năm sau khi chuyển đến Manjaro, tôi chuyển sang EndeavourOS. Đây là lý do tại sao.

2. Tôi đã sử dụng rất nhiều bản phân phối

Tôi có thể không phải là một distrohopper nhưng tôi đã cài đặt nhiều bản phân phối hơn tôi có thể nhớ. Phần lớn trong số chúng là các máy ảo  bên trong một trình ảo hóa như VirtualBox.

Đôi khi nó không hơn gì sự tò mò. Tôi muốn xem ý tưởng hoặc động lực của ai đó cho một bản phân phối Linux khác. Vào những thời điểm khác, tôi cần làm quen với một bản phân phối mà tôi sẽ quản lý hoặc hỗ trợ bằng cách nào đó. Kích hoạt nó trong một máy ảo cho phép bạn đi vào thành phố theo cách mà bạn không thể làm trên hệ thống sản xuất trực tiếp của ai đó.

Nói chung, tôi đã cài đặt nhiều bản phân phối khác nhau, cân nhắc về sự khác biệt của chúng và tự hỏi bản thân "Tại sao họ lại làm như vậy, theo cách đó?"

3. Bên dưới bề mặt

Bên dưới, tất cả đều là Linux, như người ta vẫn nói.

Trung tâm của tất cả các bản phân phối Linux là nhân Linux, cùng với các tiện ích lõi của GNU, tạo nên hầu hết các tệp hệ điều hành. Các hệ thống khởi động và init cùng các thành phần quan trọng khác hoàn thành kiến trúc cơ bản.

Sự khác biệt đáng kể nằm ở triết lý cơ bản của mỗi bản phân phối và sự lựa chọn hệ thống tệp được hỗ trợ và mặc định, hệ vỏ và môi trường máy tính để bàn. Trình quản lý gói của họ cũng quan trọng như kích thước và chất lượng của kho phần mềm của họ. Rất ít bản phân phối thực sự là thứ của riêng họ, được tạo từ đầu. Hầu hết là dẫn xuất của các bản phân phối khác, được thiết lập tốt. Điều đó có nghĩa là họ sẽ sử dụng trình quản lý gói của tổ tiên ngược dòng của họ.

Các bản phân phối có thể có hoặc không được tích hợp trong một số công cụ duy nhất để quản trị hệ thống hoặc giúp quá trình chuyển đổi sang sử dụng bản phân phối mới của bạn diễn ra suôn sẻ và dễ dàng. Những công cụ này đơn giản hóa một hoặc nhiều khía cạnh của việc chăm sóc máy tính Linux, nhưng chúng là một lớp trừu tượng khác giữa bạn và trải nghiệm Linux thực, trần trụi. Nó tương tự như nhiều biến thể của Android mà bạn nhận được từ các nhà sản xuất điện thoại di động khác nhau. Ở mức độ lớn hơn hoặc thấp hơn, mỗi ứng dụng đều phủ giao diện người dùng, ứng dụng và tiện ích của riêng mình lên trên Android gốc.

Vì vậy, mặc dù đúng là nếu bạn nhìn đủ sâu bên dưới bề mặt thì tất cả các bản phân phối đều giống nhau, bạn vẫn cần phải vật lộn với các đặc điểm riêng của từng bản phân phối.

4. Manjaro và EndeavourOS đều dựa trên Arch

Manjaro và EndeavourOS đều dựa trên Arch Linux. Arch là một phân phối cuốn chiếu. Nó nhận được cập nhật thường xuyên. Các thay đổi về hệ điều hành và ứng dụng được cung cấp ngay sau khi chúng được chấp nhận phát hành. Ngược lại, các bản phân phối điểm phát hành có một hoặc hai bản phát hành hàng năm bao gồm tất cả các thay đổi kể từ bản phát hành cuối cùng.

ArchWiki  có lẽ  là nguồn thông tin và tài liệu Linux toàn diện nhất trên Trái đất. Điều đó thật tốt; người dùng từ tất cả các bản phân phối sử dụng nó như một nguồn sự thật.

Arch nhanh và nhẹ. Bản cài đặt Arch mới cung cấp cho bạn mức tối thiểu cần thiết để giúp bạn thiết lập và chạy. Mọi thứ ngoài đó đều do bạn chọn và cài đặt, sử dụng trình quản lý gói dòng lệnh pacman được viết riêng cho Arch.

Arch có hai loại kho lưu trữ phần mềm khác nhau. Các kho lưu trữ tiêu chuẩn chứa các gói đã được những người bảo trì Arch chính thức chấp thuận. AUR ( Kho lưu trữ người dùng Arch ) là một kho lưu trữ lớn khác chứa các tập lệnh xây dựng do người dùng cung cấp. Tập lệnh xây dựng tải xuống mã nguồn ứng dụng và xây dựng ứng dụng trên máy tính của bạn.

5. Sự khác biệt giữa Manjaro và EndeavourOS

Manjaro và EndeavourOS đều dựa trên Arch, nhưng Manjaro khác xa Arch hơn nhiều trong việc xây dựng và sử dụng. Như chính tài liệu chính thức đã nói,  Manjaro là một loại quái vật khác:

Trên thực tế, sự khác biệt giữa Manjaro và Arch lớn hơn nhiều so với sự khác biệt giữa bản phân phối Ubuntu phổ biến và nhiều dẫn xuất của nó, bao gồm cả Mint và Zorin.

Manjaro có kho lưu trữ riêng và người dùng cũng có thể truy cập AUR, mặc dù nó không được hỗ trợ chính thức. EndeavourOS có kho lưu trữ riêng, rất nhỏ, dành cho một số ứng dụng dành riêng cho EndeavourOS mà nó cung cấp, chẳng hạn như chương trình chào mừng và sử dụng kho lưu trữ Arch cho mọi thứ khác. EndeavourOS cũng có thể truy cập AUR.

Manjaro là một  mô hình phát hành cuộn được tuyển chọn . Các bản cập nhật và bản vá được giữ lại trong khoảng hai tuần trong khi quá trình thử nghiệm và phê duyệt được tiến hành trên chúng. Điều này có nghĩa là bạn chỉ còn cách một hoặc hai bước so với đỉnh cao, nơi thường là nơi an toàn hơn. EndeavourOS không làm điều này. Với EndeavourOS, bạn nhận được các bản cập nhật và bản vá cùng lúc với người dùng Arch.

Manjaro cung cấp một công cụ cài đặt phần mềm dựa trên GUI có tên là pamac. Đây là một giao diện người dùng cho pacman. AUR được hỗ trợ bởi pamac. Nó bị tắt theo mặc định nhưng chỉ cần một cú nhấp chuột để bật nó lên. Điều này dễ dàng một cách đáng ngạc nhiên, vì AUR không được Manjaro hỗ trợ chính thức. Và vì lý do tốt. Sử dụng AUR trên Manjaro có thể gây ra sự cố nghiêm trọng cho hệ thống của bạn.


Nói một cách đơn giản, AUR đương nhiên mong đợi nó hoạt động với Arch cũ đơn giản. EndeavourOS không phải là Arch cũ 100%. Nhưng nó giống  với Arch theo mọi cách quan trọng để nó có thể sử dụng kho lưu trữ Arch và AUR một cách liền mạch.

Manjaro không phải là một bản sao mà giống một người nổi tiếng hơn. Và do sự chậm trễ mà Manjaro giới thiệu với các bản vá và bản cập nhật, AUR có thể thấy chính nó hoạt động với các thư viện và ứng dụng lỗi thời trên máy tính của bạn. Khi tôi nói AUR hy vọng bạn sẽ làm việc trên Arch cũ kỹ đơn giản, tôi đã hơi bịa đặt. Nó hy vọng bạn sẽ làm việc trên Arch cũ nhưng đã được vá và cập nhật.

Điểm mấu chốt là, sử dụng AUR trên Manjaro là một canh bạc. Và bởi vì tôi sử dụng AUR rất nhiều, tôi đã thua canh bạc quá nhiều lần và quá thường xuyên.

6. Vì vậy, nếu bạn không sử dụng AUR trên Manjaro, bạn sẽ ổn chứ?

Thật đáng buồn không. Manjaro dường như ngày càng thả bóng nhiều hơn theo những cách khác. Nhiều lần bây giờ, chứng chỉ bảo mật hết hạn. Khi chứng chỉ hết hạn, quyền truy cập vào các tài nguyên như diễn đàn cũ được lưu trữ, trung tâm phần mềm Manjaro và thậm chí cả trang tải xuống Manjaro đều bị mất.

Thật dễ dàng để thiết lập gia hạn chứng chỉ tự động mà nó không nên xảy ra một lần. Nhưng với tôi, vấn đề lớn hơn là quản trị. Sự cố đầu tiên lẽ ra phải là yếu tố kích hoạt để đưa ra một quy trình nhằm ngăn chặn sự tái diễn. Điều đó không thể xảy ra, hoặc nó đã không xảy ra một cách hiệu quả.

Lưu ý: Chúng tôi đã liên hệ với nhóm phát triển Manjaro và họ nói với chúng tôi rằng họ đã đóng diễn đàn đã lưu trữ khi quá trình di chuyển sang diễn đàn mới hoàn tất, rằng họ đã tạo các công cụ nội bộ để giám sát các vấn đề về chứng chỉ của trung tâm phần mềm và chứng chỉ cho trang tải xuống Manjaro hiện được duy trì bởi mạng phân phối nội dung của họ.

Các bản vá được gửi tới các dự án nguồn mở được xem xét và thử nghiệm trước khi chúng được đưa vào bản phát hành ổn định. Manjaro có thói quen chọn các bản vá chưa được hợp nhất, chưa được xác minh và hợp nhất chúng vào các phiên bản của gói phần mềm và tung chúng ra cho người dùng. Công việc đang tiến hành chỉ có vậy, một công việc  đang tiến triển. Nó đang tiếp diễn, chưa kết thúc. Nó chưa sẵn sàng để đưa ra trước người dùng cuối.

Manjaro không phải là bản phân phối duy nhất đã làm điều này, nhưng nó là một kẻ vi phạm nhiều lần. Đó là một trong những lý do khiến  trang web Do Not Ship It  được tạo ra như một bức thư ngỏ gửi tới các bản phân phối Linux. Nó được xác nhận bởi gần 20 nhà phát triển và bảo trì nguồn mở.

Trớ trêu thay, việc hợp nhất các bản vá lỗi đang thực hiện lại làm suy yếu tính bảo mật và tính ổn định mà việc giữ lại các bản cập nhật và bản vá lỗi trong vài tuần lẽ ra phải cải thiện.

7. Tại sao nên sử dụng EndeavourOS thay vì Arch?

Như tôi đã nói, tôi sử dụng Arch trên một số máy tính xách tay của mình. Nhưng trên màn hình trình điều khiển hàng ngày của tôi, tôi muốn điều tốt nhất của cả hai thế giới. Tôi muốn Arch, nhưng với một trình cài đặt đơn giản, nhanh chóng, cung cấp cho tôi tất cả các tùy chọn trong quá trình cài đặt mà tôi có thể muốn chọn, bao gồm các lựa chọn về phần mềm cơ bản và môi trường máy tính để bàn.

Trình cài đặt Arch  archinstall  đã được cải thiện rất nhiều, nhưng vẫn rất dễ chọn sai nếu bạn đang cố chạy nhanh. Nếu chiếc máy tính mà tôi dùng để kiếm sống cần được xây dựng lại, thì tôi sẽ phải hành động thật nhanh. EndeavourOS sử dụng  trình cài đặt Calamares quen thuộc. Bạn vẫn có thể phạm sai lầm, nhưng sẽ dễ dàng hơn để sửa sai.

Khi quá trình cài đặt kết thúc, bạn sẽ có một bản phân phối dựa trên Arch sử dụng trình quản lý gói Arch tiêu chuẩn và kho lưu trữ Arch ngược dòng, đồng thời AUR được hỗ trợ. Nó sẽ nhận được mọi thứ mà AUR mong đợi, bởi vì EndeavourOS là Arch, với một chủ đề và một số tiện ích nhẹ. Tôi nhận thấy việc sử dụng AUR trên EndeavourOS ổn định như khi tôi sử dụng nó trên Arch.

8. Số dặm Manjaro của bạn có thể thay đổi

Manjaro là một bản phân phối cực kỳ phổ biến, tôi không còn cảm thấy thoải mái khi sử dụng nó nữa. Đó không phải là lý do để bạn không thử nó cho chính mình. Chỉ bạn mới có thể quyết định những gì làm việc cho bạn.

Nếu nó không phù hợp với bạn và bạn muốn thứ gần gũi nhất với Arch mà không phải là Arch, hãy thử EndeavourOS. Điều duy nhất gần gũi hơn với Arch là Arch.