Hôm SFD vừa rồi, nhóm TheSlinux có tham gia một chủ đề "Giới thiệu
Distro TheSlinux". Tôi thấy có một câu hỏi khá thú vị mà MT đã hỏi chúng
tôi "Tại sao chọn Arch làm distro mới mà không phải là LFS ?"
Câu hỏi khá hóc cũng khá dễ trả lời, nhưng tôi sẽ trả lời theo cách của riêng mình.
Sự khác biệt cơ bản giữa các distro
+ Triết lý người dùng hướng tới : mỗi
distro sẽ có một triết lý và nhóm người dùng hướng tới khác nhau như
Arch cho geek, Ubuntu cho người dùng mới thân thiện, hoặc đơn giản bất
đồng quan điểm phát triển mà sinh ra nhánh khác.
+ Về mặt kĩ thuật : Mỗi
nhóm phát triển có cách tùy biến distro của họ cũng như trình quản lý
gói riêng, đừng hỏi sao Centos và Redhat y chang nhau vì đơn giản không
có cùng quan điểm triết lý.
Trở lại câu hỏi vì sao trên kia, tôi muốn nói về LFS trước,
LFS
không phải là một bản phân phối Linux, đó là một dự án mở để tạo ra các
bản Linux tự chế. Với dự án này, mọi người có thể tạo ra một bản phân
phối cho họ hòan tòan từ mã nguồn. Tuy nhiên vấn đề lớn nhất cho dự án
này là hệ thống gói và trình quản lý gói đều không có. Điều này dẫn đến 2
vấn đề cho người dùng :
- Không quản lý được xung đột trong hệ thống,
- Không có cơ chế transaction và tòan vẹn hệ thống file.
Đối với nhà phát triển : buộc phải giải quyết 2 vấn đề trên.
Tuy
nhiên để giải quyết 2 vấn đề trên không dễ nhất là cấp độ mã nguổn,
việc kiểm sóat các xung đột, rollback khi có sự cố đòi hỏi phải có một
trình quản lý gói tốt, đó đồng thời là lý do gentoo được dùng tốt hơn
LFS.
Bù lại các điểm trên LFS có một hệ thống wiki về biên dịch các gói rất tuyệt vời.
Quay lại với Arch, Arch có ưu nhược điểm gì
Arch
là hệ thống rolling release nên không có chuyện nâng cấp phiên bản, đây
là thuận lợi cũng là bất tiện khi người dùng luôn có phần mềm mới nhất
trong khi phần mềm này chưa chắc đã ổn định, tốc độ phát triển quá nhanh
khiến các nhà phát triển phải chạy theo, cũng như người dùng gặp các
lỗi khác nhau cho cùng một phần mềm.
Bù lại Arch có một
hệ thống build đơn giản dễ tùy biến, không bó buộc, có một hệ thống abs
cho riêng người dùng và aur do người dùng cuối duy trì.
Tóm
lại nếu MT là người thường xuyên làm việc với hệ thống sẽ có một câu
trả lời cho chính bản thân, câu hỏi troll xoáy như vậy rất dễ trả lời là
không đủ nhân lực, thời gian viết từ nhân Linux viết lên được.
No comments:
Post a Comment