Số lượng cách khác nhau chạy Linux thật ngỡ ngàng, vì có nhiều lựa chọn. Mặc dù nhiều bản phân phối dựa trên định dạng gói .deb hoặc .rpm, cũng có một ít dùng định dạng riêng, nếu có. Một trong những bản phân phối đó rất độc đáo so với hầu hết vì các nhà phát triển bản phân phối không biên dịch phần mềm thành gói nhị phân để cài đặt dễ dàng.
Thay vào đó, bản phân phối Linux này không quan tâm việc cài phần mềm dễ dàng như thế nào, mà muốn nó hoạt động tốt nhất trên hệ thống của bạn thông qua tối ưu hóa đặc thù máy.
Về Gentoo
Gentoo là bản phân phối Linux là dự án hoàn toàn gốc và có cách tiếp cận rất khác về cấu trúc bản phân phối so với hầu hết các bản khác. Ý tưởng của Gentoo là tất cả phần mềm cài đặt được tự biên dịch - tức là bạn tải mã nguồn phần mềm và tự biên dịch trên hệ thống của chính mình để trình biên dịch tạo phần mềm cho hệ thống chính xác của bạn.
Đối với hầu hết bản phân phối khác, phần mềm đã được biên dịch trên máy chủ của nhà phát triển và đóng gói để OS dễ dàng giải nén gói và di chuyển file nhị phân vào đúng chỗ. Những file nhị phân đó thường được biên dịch cho tất cả hệ thống dùng kiến trúc chỉ định, nhưng vì chúng không được biên dịch trên hệ thống của bạn, chúng lý thuyết không tối ưu bằng có thể.
Emerge
Mặc dù bạn cần tải tất cả mã nguồn cần và tự biên dịch, bạn không phải kẹt với việc tìm mã nguồn, biên dịch đúng cách, và cập nhật. Thay vào đó, Gentoo có ứng dụng tên Emerge (mà ứng dụng Porthole là GUI) hoạt động rất giống apt trên hệ thống dựa trên Debian như Ubuntu hoặc yum trên Fedora.
Nó có thể kiểm tra các "kho" khác nhau cho phần mềm mới hoặc cập nhật, và liệt kê trong Porthole. Emerge dùng hệ thống ports nơi mỗi mục trong hệ thống đơn giản là file .ebuild liệt kê lệnh Emerge cần chạy để tải mã nguồn và biên dịch phần mềm đúng. Bất cứ khi Emerge kiểm tra hệ thống ports và thấy phiên bản mới hơn, nó cập nhật danh sách phần mềm và hành động tương ứng.
Ưu & Nhược Điểm
Có một vài ưu và nhược điểm cho cách tiếp cận cài phần cứng này, nên Gentoo thực sự chỉ hữu ích trong điều kiện nhất định hoặc nếu bạn là pro Linux muốn thử. Ưu điểm của phương pháp cài phần mềm này là tất cả được biên dịch trên hệ thống của bạn, nên trình biên dịch tính đến mọi tối ưu hóa có thể và làm phần mềm chạy nhanh nhất có thể.
Nó cũng làm cài phần mềm linh hoạt hơn nếu bạn biết mình đang làm, mà ai kém hơn pro Linux chắc không biết. Linh hoạt và tối ưu hóa này dẫn đến khả năng dự án khá ngầu, như Misa Digital Guitar chạy trên Gentoo Linux. Do đó, nếu bạn thực sự cần chút hiệu suất cuối cùng, Gentoo có thể là đường đi.
Tuy nhiên, cho người dùng phổ biến, có vài nhược điểm có thể làm Gentoo không đáng thời gian như driver hàng ngày. Ví dụ, Gentoo chắc chắn không dễ và không khuyến khích cho người mới Linux. Biên dịch cũng tốn khá nhiều thời gian, ngay cả với CPU mạnh làm hết công việc. Có lý do hầu hết mọi người biên dịch phần mềm trên máy chủ mạnh của mình và đóng gói.
Để khắc phục, nhà phát triển Gentoo cung cấp vài nhị phân biên dịch sẵn cho phần mềm biết tốn mãi để biên dịch, như Firefox hoặc môi trường desktop KDE. Tuy nhiên, loại này đánh bại mục đích bản phân phối, nên nếu bạn làm vậy cho hầu hết phần mềm, tốt hơn dùng bản phân phối (tương đối nói) truyền thống.
Lại nói, Gentoo có thể là lựa chọn tuyệt vời nếu ưu điểm lấn át nhược điểm cho bất cứ việc bạn làm.
Kết Luận
Mặc dù tôi không thấy mình dùng Gentoo làm OS chính trong tương lai gần (hoặc bao giờ), nó vẫn là bản phân phối tuyệt vời thêm nhiều giá trị và ý tưởng cho cộng đồng Linux. Dành cho những bạn định dùng hoặc thử Gentoo, tôi hy vọng bạn thành công bất cứ gì bạn cố gắng. Luôn tốt nhất dùng công cụ đúng cho việc đúng, và Gentoo chắc chắn điền vị trí đó.
Bạn nghĩ sao về cách tiếp cận Gentoo? Cách tiếp cận bản phân phối nào bạn thích nhất, hoặc bạn nghĩ gì có thể thay đổi về Gentoo? Hãy cho chúng tôi biết trong bình luận!