Arch到底好在哪里呢?
Tofloor
poster avatar
httpe
deepin
2014-11-21 01:56
Author
在开始之前,首先我想说近两个月来我一直在用Arch。并且,当我在用它的时候我对它很满意,在看到各路赞美之后甚至有种找到归宿的感觉——不想再换发行版了。
然而最近我把分区表玩坏了,出现各种莫名其妙的问题,怎么都修复不好,最后只好格盘了。
于是我开始在DistroWatch上看评论,基本上排前一百的评论都看了,然后自己试用了Debian,Manjaro,Ubuntu,Fedora(目前正在使用)。
当我在Fedora上用systemctl调整服务的时候,我突然有些疑惑了——我所作的那些个性化设置似乎在任何一个发行版上都可以做到(以几乎同样的难度),那么Arch给我带来了什么呢?
DistroWatch上的评论对Arch简直可以说是一片叫好,这挺不寻常的,Debian、Gentoo、Slackware等著名发行版的评论都会有一些不和谐的声音。
————————正文的分割线——————————————————————————

我对Arch特点的理解就是以下几点:
1、最小化安装
2、滚动更新
3、最新的软件包
4、方便的ABS编译系统+AUR
5、快速高效的pacman
6、KISS/高可配置性
对于1,debian可以做到,很多发行版都可以做到。
对于2,debian也可以滚动更新。
对于3,debian SID可以做到,不但如此,如果你不想那么新,你还有test和stable可以选。
对于4,由于debian巨大的软件仓库,AUR里有的基本都有deb包。至于ABS,apt可以自动下载源码并编译打包为deb——相当于yaourt。而且你可以搜索的空间是或许比AUR更大的debian(源码)仓库。有人说ABS可以实现无视依赖的安装,“不安装开发者强加给你的,而是自己选择你需要的”,而其实包管理程序基本都可以跳过依赖检查。
对于5,这个却是很不错,起码比起我现在的Fedora快不少(指安装,下载的化Fedora的增量下载很赞)。
对于6,这个算是Arch最被人津津乐道的特性,但是它到底意味着什么呢?
首先,我发现有一些人觉得最小化安装(包括安装很少软件包和很少后台服务等)是KISS的重要体现,而debian也可以在安装的时候选最小安装(如1)。
除此之外,出现频率比较高的特点还有:Arch不会自动启动(enable)软件包里的服务。这个在我的使用经验里……基本没什么用处,因为在Arch里我安装万之后都要手动启动它们。我之所以要安装那些包就是为了启动那个服务,而大部分情况下似乎一个包里也不会出现很多无用的服务——至少比有用的少的多——那么我完全可以手动关掉它,比起手动启动服务,这样耗时更少。
更重要的是,类似debian、fedora这样的发行版并没有限制你自定义系统。这点我不是很清楚,如有错误请指正。我能在Arch里做的个性化设置在这些发行版上完全可以重现。而有一些共通的配置,在Debian之类的发行版上你可以选择自动配置,也可以手动配置,在Arch上,你只能选择手动。
最后,Arch的包很干净,基本直接就是上游源代码的编译打包,而听说debian会打不少补丁。这点应该算是Arch的优势,但是我不是很清楚这些补丁到底会多大程度上影响使用和配置,在我看来似乎……影响不大。
综上,我有些疑惑了,如标题所述Arch的到底好在哪里呢?求解释~
Reply Favorite View the author
All Replies
MattD
deepin
2014-11-21 03:16
#1
如果抱着“这个发行版的XX特性其他某XX发行版也能实现”的心态,那么用任何一个发行版都毫无意义了,除非自己做个BLFS/CBLFS。
我自己对Arch没什么感觉,但是在所有基于二进制包的发行版里面,Arch算是自由度最高的发行版之一(Slackware是另一个)。
个人钟情于基于源代码的发行版,即使在用BSD的那段时间里面,我也是喜欢用ports树或pkgsrc来编译,拒绝二进制包。也曾试图转到BLFS/CBLFS,可惜始终找不到一个既能智能管理软件包,又不会把我的BLFS/CBLFS变成某个现有发行版的包管理器,所以放弃了。
Reply View the author
httpe
deepin
2014-11-21 03:37
#2
如果抱着“这个发行版的XX特性其他某XX发行版也能实现”的心态,那么用任何一个发行版都毫无意义了,除非自己做个BLFS/CBLFS。
我自己对Arch没什么感觉,但是在所有基于二进制包的发行版里面,Arch算是自由度最高的发行版之一(Slackware是另一个)。
个人钟情于基于源代码的发行版,即使在用BSD的那段时间里面,我也是喜欢用ports树或pkgsrc来编译,拒绝二进制包。也曾试图转到BLFS/CBLFS,可惜始终找不到一个既能智能管理软件包,又不会把我的BLFS/CBLFS变成某个现有发行版的包管理器,所以放弃了。
如果只是一部分特性被其他发行版所拥有,那么你是对的。
而如果特性几乎完全被另一个发行版所涵盖,那么这个发行版如何能有如此声誉?
我的问题在于,Arch有什么别人(同等难度下)实现不了的特殊特性?
Reply View the author
MattD
deepin
2014-11-21 04:07
#3
[quote]如果抱着“这个发行版的XX特性其他某XX发行版也能实现”的心态,那么用任何一个发行版都毫无意义了,除非自己做个BLFS/CBLFS。
我自己对Arch没什么感觉,但是在所有基于二进制包的发行版里面,Arch算是自由度最高的发行版之一(Slackware是另一个)。
个人钟情于基于源代码的发行版,即使在用BSD的那段时间里面,我也是喜欢用ports树或pkgsrc来编译,拒绝二进制包。也曾试图转到BLFS/CBLFS,可惜始终找不到一个既能智能管理软件包,又不会把我的BLFS/CBLFS变成某个现有发行版的包管理器,所以放弃了。
如果只是一部分特性被其他发行版所拥有,那么你是对的。
而如果特性几乎完全被另一个发行版所涵盖,那么这个发行版如何能有如此声誉?
我的问题在于,Arch有什么别人(同等难度下)实现不了的特殊特性?[/quote]
同理,如果你把文中的Arch和debian对调,同时相应调整正文内容,是否也得出“debian的特性几乎完全被其他发行版所涵盖”的结论?
我只概括两句:debian的目标是通用操作系统,面向全阶层用户;Arch专注x86平台,面向有一定基础的高级用户。
如果真要按照你的理论,发行版之间几乎都有互相替代性,那还要这么多发行版做什么?
当然,真要举例子呢,我也举不出来,因为我对Arch不熟。
Reply View the author
Bluek404
deepin
2014-11-21 04:09
#4
怎么说呢……
aur是相当强大的
比如我就直接一个命令安装了Deepin桌面环境
中途无任何错误
Reply View the author
ArthurDeepin
deepin
2014-11-21 04:25
#5
arch的安装让我知难而退……
其实是我还没做好探究一下的准备……
Reply View the author
httpe
deepin
2014-11-21 04:36
#6
怎么说呢……
aur是相当强大的
比如我就直接一个命令安装了Deepin桌面环境
中途无任何错误
我手头上没有debian,DDE在debian的仓库里吗?
Reply View the author
httpe
deepin
2014-11-21 04:37
#7
arch的安装让我知难而退……
其实是我还没做好探究一下的准备……
我装Arch的动机就是去学习学习linux的各种配置= =+
Reply View the author
Bluek404
deepin
2014-11-21 06:09
#8
[quote]怎么说呢……
aur是相当强大的
比如我就直接一个命令安装了Deepin桌面环境
中途无任何错误
我手头上没有debian,DDE在debian的仓库里吗?[/quote]
不在
Reply View the author
httpe
deepin
2014-11-21 07:17
#9
[quote][quote]怎么说呢……
aur是相当强大的
比如我就直接一个命令安装了Deepin桌面环境
中途无任何错误
我手头上没有debian,DDE在debian的仓库里吗?[/quote]
不在[/quote]
嗯……也不在Fedora的官方仓库。
不过apt系不不是还有ppa么~
Reply View the author
iceyer
deepin
2014-11-22 00:47
#10
因为那些觉得arch不好的人没能装上Arch...
Reply View the author
Bluek404
deepin
2014-11-22 03:41
#11
嗯……也不在Fedora的官方仓库。
不过apt系不不是还有ppa么~
ppa相当麻烦啊
每次都要刷新软件列表
而且升级还会自动禁用
以及还有冲突什么的
Reply View the author
httpe
deepin
2014-11-23 06:48
#12
[quote]
嗯……也不在Fedora的官方仓库。
不过apt系不不是还有ppa么~
ppa相当麻烦啊
每次都要刷新软件列表
而且升级还会自动禁用
以及还有冲突什么的[/quote]
是这样么……可能我加ppa的软件都是不怎么更新的吧,没怎么遇到过。
这两天用着Fedora,开箱即用,挺好,生产力套件什么的都有了。
内核升级了两次(算上安装完升级的一次),已经3.17.3了,除了grub升级后有点小问题,基本算稳定。但就是解决grub问题的时候,真心发现了Arch的最大优点:高质量、用户友好的wiki
就以grub的为例,Fedora的wiki还过得去,但只能算简略说明,debian的wiki直接就一小段,给个到grub官网的连接就算完事了,而Arch就非常详细了,而且每一步都写得很清楚,跟着wiki走基本就没错了。而且Arch的wiki排版很舒服,相比起来,不知为何debian的wiki感觉看得很累。(不过我最喜欢的配色还是Gentoo的wiki,内容也很丰富)
加之Arch的wiki有很多页面已经成功汉化——如果用户愿意读文档,那么从某种意义上说Arch其实对小白用户(比如我)很友好。
Reply View the author