|
|
理由如下:
1. 源码比较标准, 各种软件包的源码基本上没有什么修改, 不像DEBIAN, FC等发行版很多软件包都加了一些发行版自身特有的PATCH. 这样当需要移植某个软件包到嵌入式LINUX系统上去的时候, PKGBUILD的参考价值非常大.
2. 大多数软件包的粒度划分比较合理, 基本上是一个软件包对应于一套源码, 这对理解整个LINUX系统的组成非常有帮助.
3. 配置文件清晰而有条理, 目录层次简洁明了. 这与嵌入式LINUX系统的要求不谋而合. 很多人喜欢FC, SUSE那样的桌面系统, 有着方便的GUI配置工具, 或者至少像DEBIAN那样有NCURSE界面的配置工具. 但是对于一个嵌入式LINUX系统来说, 便于阅读和修改的配置文件比配置工具更简单也更具有可维护性.
以上3个优点, 除了ARCHLINUX和LFS以外, 别的发行版基本上都不具备. 而LFS相比ARCHLINUX, 缺陷在哪里就不用我说了吧.
曾经有个项目是基于I386平台的, 512M的DOM盘和256M的内存, 我用ARCHLINUX, 在安装的时候仔细选择自己要的包, 有一些包官方源里不太合适的, 我自己修改PKGBUILD编译, 整个装下来并清理了一些文件后才200M, 一共才花了1天时间就搞定了, 扔给测试部去测了几个月也没爆出大BUG.
当然, 有得就有失, ARCHLINUX对于做服务器来说, 确实不合适. 服务器需要的是经过大量测试的极端稳定的操作系统, ARCHLINUX很显然是不具备这个条件的. |
|