Một khúc dạo đầu với Arch Linux

Sau một thời gian khá dài vắng bóng trên blog này vì nhiều lí do, chủ yếu là vì phải lo cho các hoạt động của cộng đồng SaigonLUG và dành thời gian nghiên cứu một số vấn đề kĩ thuật, nay stk tôi mới có dịp blogging trở lại. Về chuyện SaigonLUG dạo này làm ăn ra làm sao, stk xin phép sẽ nói ở một post khác, còn post này thì stk xin tóm tắt sơ lược về quá trình tìm hiểu Arch trong thời gian gần đây và vài nhận xét của stk về distro này.

1. Philosophy:

Nếu muốn nói về bất cứ một distro nào của GNU/Linux, chúng ta đều cần phải nghiên cứu triết lí của nó trước tiên. Triết lí chủ đạo của Arch Linux là “sự đơn giản hóa” (minimalism). “Đơn giản” ở đây không được nhìn nhận theo góc độ của người dùng (tức dễ sử dụng), mà được định nghĩa theo quan điểm của người xây dựng hệ thống, nhằm mục đích tạo dựng một hệ thống nhỏ gọn với những thành phần cốt lõi nhất, loại bỏ đi những gì dư thừa hay không thật sự cần thiết. Nói một cách dễ hiểu hơn là: Bạn sẽ gần như không thể tìm thấy các công cụ cấu hình hệ thống chạy trong X11 mà sẽ phải đọc tài liệu một cách kĩ lưỡng rồi dùng text editor như VIm, Emacs, Nano để chỉnh sửa thủ công các tập tin cấu hình. Và bộ cài đặt của Arch Linux cũng chỉ là text-installer như các distro có triết lí tương tự (vd. Slackware, Gentoo). Để hiểu hơn về triết lí của Arch, hay còn gọi là “The Arch Way”, bạn vui lòng tham khảo ở đây, xem thêm ở đâyđây.

Sau khi đã biết về triết lí của Arch, có thể bạn sẽ thắc mắc về những lợi ích và giá trị mà nó mang lại. Riêng stk thì nghĩ rằng chính sự đơn giản hóa đến mức tối ưu của Arch sẽ giúp cho việc cấu hình và quản lí một hệ thống chạy Arch Linux sẽ trở nên rất rõ ràng, dễ nắm bắt và cho bạn quyền tự do ở mức cao nhất để tùy biến hệ thống theo ý riêng. Một hệ thống được tùy biến hoàn toàn theo ý của riêng bạn sẽ đem lại một cảm giác rất… “sướng”😀 và sẽ làm cho hiệu năng hoạt động tăng lên rất cao. Sự gọn nhẹ và hiệu quả chính là lợi ích lớn nhất mà Arch Linux mang lại so với những distro hướng đến người dùng cuối vốn cực kì cồng kềnh và nhanh chóng “phát tướng” qua thời gian sử dụng.

2. Package Management System (PMS) and Package Policy:

Về cơ bản, Arch Linux là một hệ thống “phát hành quay vòng” (rolling release), trong đó các gói phần mềm sẽ được cập nhật liên tục version mới nhất từ nhà sản xuất (upstream). Điều này khác với phiên bản ổn định của nhiều distro phổ biến mà trong đó version các phần mềm trong repo sẽ bị đóng băng theo từng bản phát hành. Ví dụ như Ubuntu 8.04 bị đóng băng với KDE 4.1.x, Ubuntu 9.10 thì lại là KDE 4.3.x,…

Về chính sách quản lí gói của Arch, các package được đóng gói theo định dạng *.tar.gz với thông tin Description của từng gói nhìn chung là rất cô đọng và súc tích. Dependencies trong Arch Linux cũng ở mức rất đơn giản và mang tính tùy chọn cao, để tránh sự cồng kềnh của hệ thống khi triển khai.

Hệ thống quản lí gói trong Arch bao gồm 2 công cụ chính là PacmanABS. Pacman quản lí việc cài đặt các gói binary từ repo còn ABS hỗ trợ việc cài đặt các gói từ mã nguồn. Bên cạnh đó còn có AUR, một repository do cộng đồng tự do đóng góp, bình chọn và cải tiến các gói chứa bên trong. AUR cung cấp cho chúng ta rất nhiều các tiện ích hay (như eyecandy, themes, icon set,…) từ cộng đồng, bên cạnh các ứng dụng chính trong repo chính thức. Điều này đúng theo tinh thần “The Arch Way”, đó là cung cấp cho người dùng quyền tự do tùy biến hệ thống của họ ở mức tối đa. Cá nhân stk nghĩ rằng các chính sách về gói cùng các hệ thống quản lí gói của Arch đã thể hiện một cách xuất sắc các triết lí thiết kế của chính distro này. Sự gọn gàng, súc tích và khoa học của chúng thật sự làm giảm đi rất nhiều công sức maintain hệ thống cho người sử dụng. Đây chính là ưu điểm lớn nhất của Arch Linux mà stk thực sự rất thích. Nếu bạn thật sự muốn có một hệ thống tối ưu về mặt hiệu năng, hoạt động nhịp nhàng theo ý bạn mà công sức bỏ ra cho việc maintain lại thấp, Arch Linux chính là một sự lựa chọn hàng đầu!🙂

3. Community:

Mọi sản phẩm Phần mềm Tự do hoặc Mã nguồn mở đều cần có sự hỗ trợ từ cộng đồng. Arch cũng có một cộng đồng lớn mạnh quy tụ xung quanh nó, không khác gì các distro phổ biến như Debian, Fedora, Ubuntu,… nên bạn có thể hoàn toàn yên tâm về việc tìm kiếm sự hỗ trợ từ cộng đồng. Ngoài ra, theo nhận xét của stk thì cộng đồng người dùng Arch nói chung là có trình độ khá cao và cách làm việc, giúp đỡ lẫn nhau rất hiệu quả. Có thể bạn đọc đến đây cho rằng tôi vì quá hâm mộ Arch Linux mà quảng cáo nó hết lời.😀 Tuy nhiên nếu bạn thử nhìn vào các tài liệu có trong Wiki của Arch Linux, tại http://wiki.archlinux.org/index.php/Main_Page thì dù bạn có khó tính đến đâu, tôi vẫn tin chắc rằng bạn sẽ bị ấn tượng bởi sự chuyên nghiệp và đầy đủ của hệ thống tài liệu này!😀

Tóm lại, trên đây stk liệt kê 3 yếu tố quan trọng thường được dùng cho việc đánh giá một distro. Và điều stk muốn nhấn mạnh là ở cả 3 khía cạnh này, Arch Linux đều làm cho stk cảm thấy thích thú và ngưỡng mộ với những ưu điểm tuyệt vời của nó. Nếu bạn không tin những gì tôi vừa nói, tại sao bạn không thử tự mình kiểm tra? (Bằng cách download đĩa cài đặt Arch Linux tại đây) Còn nếu bạn cảm thấy những khía cạnh ưu việt về Arch Linux mà tôi vừa chỉ ra hấp dẫn bạn, thì… “Welcome to the Arch Linux Community”:P

Thân mến

-stk

7 phản hồi to “Một khúc dạo đầu với Arch Linux”

  1. Quốc Anh Says:

    Arch ended my distro-shuffle once and for all🙂

  2. tutroc77 Says:

    Cám ơn bạn về bài viết, mình cũng rất hâm mộ Archlinux

  3. ngohaibac Says:

    Cảm ơn bài viết có ích của tác giả. Tôi đang trên đường bắt đầu với ArchLinux thì đọc bài viết của bạn, và đã thấy được ưu điểm nổi trội của nó, và thực sự phù hợp với điều mà tôi đang tìm tòi.

    Chúc bạn thành công.

  4. quanghuyjm Says:

    Mong bài viết “Một khúc dạo đầu với Slackware” ^^.

  5. vntexvn Says:

    Even a chemist loves using archlinux as well. Simple but not stupid, The Arch Way is my best choice.

  6. Narga Says:

    rolling release còn gọi là phát hành cuốn, tức là phát hành liên tục, không theo sự ấn định thời gian, khi nào xong sẽ public, còn nếu gọi là phát hành xoay vòng thì nghĩa của nó lại khác

  7. heomoi Says:

    Anh nghĩ “rolling release” dịch là “phát hành lăn tròn” hay hơn “phát hành quay vòng” vì “lăn tròn” cho cảm giác tiến lên, còn “quay vòng” có vẻ vẫn ở quanh 1 chỗ.


Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: