2007年3月22日

准备安装Arch Linux

先看看ArchLinux与其它发行版的比较——

Arch 与 Gentoo
因为 Arch 发布二进制代码,因而比 Gentoo 花费的时间要少得多。Gentoo 拥有更多的软件包。Arch 允许基于二进制和源码两种形式的发布。相比 ebuild,PKGBUILD 更容易创建。Gentoo 更加易于编译要移植到特殊架构的软件包。Arch 只是针对 i686 (当然,以 i586 和 x64 用户为基础的子项目也开始运作)。没有成文的证据证明 Gentoo 快过Arch。

Arch 与 Slackware
Slackware 和 Arch 两者都是“小巧”发行版。两者都使用类 BSD 的初始化脚本。Arch 有一个更健壮的包管理系统 pacman。与 Slackware的标准工具不同,这个工具可以很简单的进行系统的自动升级。从发布周期上来说,Slackware 的发布更为保守,更喜欢提供稳定的软件包。在这个方面,Arch 更为“bleeding edge”。Arch 只是 i686,而Slackware 可以运行在i486系统上。对于想得到更健壮的包管理或更多最近的包的Slack 用户,Arch 是个非常不错的系统。

Arch 与 Debian
Arch 比 Debian 更小巧。Arch 的包也比较少。在构建自己的软件包方面,Arch提供了比Debian 更好的支持。Arch 对于 GNU 定义的“非自由”(non-free)软件包态度更显宽容。Arch 是 为i686 优化的,速度快过 Debian。相比 Debian,Arch 软件包更加bleeding edge(Arch 的 current 一般都新过 Debian 的 unstable!)

Arch 与 Ubuntu
Arch 有个和 Ubuntu 类似的基础。如果你喜欢自己编译内核、尝试有风险的(bleeding edge)CVS-ongly 的项目,又或者是偶尔从源代码编译程序,则 Arch 更为合适。如果想快速得到,快速运行的系统,而不想浪费时间在系统设置上,Ubuntu 显然更擅长此道。一般而言,开发人员和 tinkerers 可能喜欢 Arch 多一点。

Arch 与 Crux
Arch 源于 Crux。Judd 曾总结过两者的不同:“我在开始 Arch 之前使用的是 Crux。Arch 差不多就是从 Crux 开始的。后来我写了 pacman 和 makepkg 来替换我的 bashpseudo 打包脚本(我在 LFS 系统上开始创建 Arch)。因此这两个是完全分开的发行版,只是在技术上他们非常相似。比如,我们有依赖支持(正式地),虽然 Crux 有个社团提供其他的特性。CLC 的prt-get 处理基本的依赖逻辑。Crux 可以忽视许多我们必须面对的问题,因为它的软件包是非常有限的,基本上就是除了Per(Crux 的创建者和维护者)使用的以外再没有其他了。

Arch 与 其他图形化的发行版
图形发化的行版之间有许多相同之处,而Arch和他们其中的任何一个都非常的不同。Arch 是个基于文本和面向命令行的。如果想真正学习Linux,Arch是个更好的选择。图形化的发行版往往装备有GUI安装器(像edora的Anaconda)和GUI的系统配置工具(像Suse的Yast)。特殊的不同之处在下面描述。

Arch 与 基于 RPM 的发行版
RPM格式的软件包可以从很多地方得到,然而,第三方的包经常存在依赖问题,诸如要求旧版本的库。而且在RedHat 的 RPM 和 Mandrake的RPM之间也经常造成混淆。(These are issues I had as a Linux newbie with Mandrake 8.2, and may not reflect the current situation.) pacman 比 RPM 更加强力、可靠。

Arch 与 Fedora
Fedora 是 RedHat 发行版的衍生版,正成为最流行的发行版之一。它有个坚实的社区和许多预先创建好的软件包,还有可获得的支持。像所有基于 RPM 的发行版一样,包的管理是它要面对的问题。Fedora 支持 Yum 作为前端来管理 RPM 的获取和解决包的依赖。系统缺乏平滑的 yum整合,Fedora 的大多时候仍然使用过时、broken 的up2date/anaconda/rpm 系统。Fedora 已经开始改革创新,最近通过整合 SELinux 和
GCJ 编译的包,移除对 Sun 的 JRE 的依赖,Fedora 获得了一些声誉。因为专利问题,Fedora 不支持 mp3 格式。

Arch 与 Mandrake
Mandrake, 因其安装器而出名,是非常 handholding 的发行版,有时这让人感到厌恶。Arch 有更多的自由度和更少 handholding。在 Arch 上您会感到是实实在在的在学习Linux。

Arch 与 SuSE
Suse 是以其令人瞩目的 Yast 配置工具为中心的。对于多数用户的配置需求而言,这是个一站式商店。Arch 不提供这样的设备,它按 TheArchWay 行事。因此,Suse 看来更适合那些经验不足的的用户,或者想简单的得到期望的功能。安装后,Suse不直接提供mp3 支持。当然,这可以在以后通过 Yast 轻松添加。

没有评论: