À, câu hỏi ngàn đời: nên dùng bản phân phối nào? Thường gây tranh cãi, vì nhiều người dùng bản phân phối khác nhau muốn bạn chọn đội của họ. Tuy nhiên, thường có số đông áp đảo gợi ý một trong hai bản phân phối. Bài này so sánh Fedora vs Ubuntu để xem cái nào tốt hơn cho bạn.
Cơ bản về Fedora và Ubuntu
Bắt đầu với cơ bản. Bài này bao gồm bản phát hành mới nhất của mỗi bản phân phối: Fedora 32 Workstation và Ubuntu 20.04 LTS. Cả Fedora và Ubuntu đều là bản phân phối Linux phổ biến. Fedora dựa trên Red Hat Linux và là người đóng góp thượng nguồn (upstream) cho Red Hat Enterprise Linux. Ubuntu dựa trên Debian, và có nhiều biến thể của Ubuntu. Ví dụ phổ biến: Linux Mint và elementaryOS.
Cả hai đều được công ty lớn hỗ trợ: Fedora bởi Red Hat, Ubuntu bởi Canonical. Nghĩa là chúng sẽ tồn tại lâu và không lo mất hỗ trợ do thiếu quỹ. Cả hai đều khá dễ dùng, vì hỗ trợ phần cứng tốt từ kernel Linux mới. Cả hai cũng có thỏa thuận phần cứng cho phép mua laptop cài sẵn Ubuntu hoặc Fedora. Dell cung cấp laptop Ubuntu với XPS 13 Developer Edition, Lenovo sẽ cung cấp X1 Carbon Gen 8, P1 Gen 2, P53 Thinkpad cài sẵn Fedora sắp tới.
Cả hai dùng phiên bản GNOME Shell làm môi trường máy tính để bàn mặc định, và có vài phiên bản mỗi cái với DE khác mặc định. Ubuntu có Kubuntu, Xubuntu, Lubuntu; Fedora có Spins KDE, XFCE, LXDE.
Fedora vs Ubuntu: Khác biệt chính
Gói phần mềm (Packages)
Có vài khác biệt then chốt trong tranh luận Fedora vs Ubuntu. Một trong đó là hệ thống gói. Fedora dùng RPM, Ubuntu dùng DPKG. Nghĩa là gói dành cho cái này không dùng cho cái kia. Cả hai có định dạng gói phổ dụng (universal) mà họ ủng hộ, nhưng Ubuntu dùng Snap, Fedora dùng Flatpak. (Đọc sự khác biệt ở đây.) Snap Store của Canonical không hoàn toàn mã nguồn mở, nhưng tất cả Flatpak và GNOME Software (dùng làm GUI cho Flatpak trên Fedora) đều mã nguồn mở, theo triết lý Fedora.
Giao diện và cảm giác (Look and Feel)
Cũng có khác biệt trong triển khai GNOME Shell. Trên bản mới nhất cả hai dùng GNOME Shell 3.36, nhưng Ubuntu có chủ đề riêng tạo diện mạo đặc trưng. Fedora dùng phiên bản GNOME Shell rất "vanilla" (nguyên bản), đến cả chủ đề Adwaita mặc định và ứng dụng. Bạn thấy sự khác biệt chủ đề nhẹ trên màn hình khóa dưới đây.
Về tùy chỉnh, cả hai khá tùy chỉnh được. Fedora nhỉnh hơn Ubuntu chút, vì có app GNOME Extensions cài sẵn, nhưng cài GNOME Extensions và Tweaks trên cả hai đều đơn giản. Icon và theme giải nén vào thư mục "~/.icons" và "~/.themes", làm cho GNOME Shell tùy chỉnh như nhau trên cả hai.
Hiệu năng (Performance)
Cả hai hiệu năng tuyệt vời. Tuy nhiên, hai khác biệt chính giúp Fedora dẫn trước. Thứ nhất là EarlyOOM, killer out-of-memory sớm được nạp sẵn trong Fedora. Tóm lại, EarlyOOM là killer out-of-memory 적극 hơn nhiều so với kernel Linux và tác động lớn trên hệ thống ít RAM và hệ thống chạy app ngốn bộ nhớ. Khuyên nghe tập podcast Linux Unplugged nơi họ test EarlyOOM.
Về dùng RAM khi boot sạch, Ubuntu dùng ít hơn đáng kể. Tôi có 789 MiB RAM trên Ubuntu và 1.2 GiB trên Fedora trên hai máy cung cấp giống hệt. Tuy nhiên, tôi thấy cá nhân quản lý RAM của Fedora với EarlyOOM bù đắp hơn. 500 MiB RAM có thể lớn trên hệ thống ít RAM, nhưng nếu đó là lo ngại đặc biệt, khuyên dùng một trong nhiều Fedora Spins hoặc Ubuntu flavors.
Thứ hai là SSD Trim bật mặc định trong Fedora 32 qua FSTRIM. Điều này làm thiết bị lưu trữ flash dùng khối trống hiệu quả hơn cho quản lý hao mòn và hiệu suất. Cho phép tuổi thọ tốt hơn SSD cài Fedora 32, làm cho Fedora có thể là lựa chọn tốt hơn cho hệ thống cài trên SSD.
Ngoài ra, hiệu năng cả hai rất tốt. UI mượt, ứng dụng mở nhanh, cả hai đều hệ thống tuyệt vời.
Sử dụng hàng ngày (Daily Use)
Đây là thứ bắt đầu tách biệt hai bản phân phối. Fedora chu kỳ phát hành nhanh hơn, bản mới mỗi 6 tháng. Yêu cầu nâng cấp OS thường xuyên hơn. Ubuntu có tùy chọn phát hành hỗ trợ dài hạn (LTS). LTS được Canonical hỗ trợ 5 năm, làm cho nó lựa chọn vượt trội cho truy cập nhất quán, tin cậy vào cùng môi trường và công cụ.
Tuy vậy, bảo vệ cho Fedora, cập nhật hệ thống và nâng cấp OS rất mượt và downtime gần như không. Tôi nghe báo cáo người chạy nâng cấp từ Fedora 24 đến 31 mà không có gì hỏng. Đó khá phi thường và ghi nhận Fedora với bản phát hành vững chắc và kỹ thuật tốt.
Vậy, Fedora vs Ubuntu: Cái nào cho bạn? Tùy hoàn toàn bạn. Hy vọng bài này làm nổi bật điểm giống và khác. Cả hai đều bản phân phối vững chắc, tin cậy, phục vụ tốt công việc hàng ngày. Đảm bảo xem bài khác về Ubuntu và Fedora, như quản trị Fedora với Cockpit, cài font Ubuntu 20.04, khắc phục lỗi không có âm thanh Ubuntu.