# 选择一个发行版

# 萌新选择发行版的第一奥义 (๑•̀ㅂ•́)و✧

萌新选择发行版的第一奥义是......

一定要选择一个成熟的发行版~

大多数成熟的发行版都具有这样的特征:

  • 用户和活跃的开发者很多呐~

    成熟的发行版名气都比较大,自然用户就很多呗~ 用户可是有可能转变成 (大多数) 不吃人的开发者呐~ 成熟的发行版通常都会有很多新人遇到几乎相同的问题,于是就有了第二个特征~

  • 有详尽的文档

    </del>被要求控制自己的本能的</del> 开发者为了方便回答各种萌新向问题,就会写出各种各样的文档啦~ 成熟的发行版通常都会有完善的文档 (有些发行版还有多语言版的文档呐~)

  • 有一群有爱的开发者~

    成熟的发行版一般都会有一群有爱的开发者啦~

    他/她/它们编织代码和文档,尽心尽力的回答用户的问题, 努力跟踪上游的更改.Ta们可是很辛苦的哟~

    别害怕啦,Ta们 (多数) 不会吃人啦~

# Act 2 : 选择发行版时要考虑的几个因素

说了这么多,那么选择发行版时到底要考虑哪些因素咧? o(* ̄3 ̄)o

  • 发行版的制作群 : 社区发行版 or 商业发行版

汝以为以为"非营利组织"的研发能力不如"商业公司"? 其实不然——非营利组织也可以做出精品。想想浏览器的例子:非营利组织开发的 Firefox 远远好于(头号软件公司)微软开发的 IE。 对于这两者的选择,主要的考虑因素是:隐私。

商业发行版在隐私保护方面不如社区发行版。举个栗子 _(:з」∠)_ : Ubuntu 属于商业发行版(其后台是 Canonical公司)。Ubuntu曾经爆了一个丑闻:其桌面搜索功能存在隐私泄露风险(相关报道在 这里

简而言之: 如果汝在意自己的隐私,那么建议用社区发行版呐~

  • 发行版的定位 : 通用 or 专用

所谓的"通用发行版",顾名思义就是:这个发行版可以派上各种用场;反之,"专用发行版"是为特定用途设计,只能用于某些特定场合。 两种各有优缺点——通用发行版虽然用途广,但汝需要自己定制一下啦~。专用发行版虽然用途单一,但很多软件和配置预先都帮你设置好了,可以达到 "开箱即用" 的标准呗~

  • 软件的更新速度 : 保守型 or 激进型

简单来说,保守型的发行版通常更在意系统和软件的稳定性/可靠性/安全性。 为了做到这点,适当地牺牲了"新功能"。所以,它们通常都不会采用最新版本的内核或软件。而是采用不太新,但久经考验的版本。 而激进型的呢,这类发行版优先保证"新功能"。所以它们总是第一时间升级内核版本或软件版本。

所以:

如果汝比较关注安全性/稳定性,就选择保守型的发行版. 喜欢新功能就选择激进型的发行版呗~

  • 发行版的发布周期 : 基于版本发布 or 滚动更新

按版本发布的发行版,就像Windows 和 OS X 一样,按周期发布一个新版本 (只是有些发行版升级版本时经常挂掉以至于只好重装......)。 但是有少部分发行版采用滚动发布,对于"滚动发布"的模式,不存在版本号,也不需要重装系统。对于这类系统,你只需要安装一次,以后只要通过更新就可以更新系统啦~ 采用滚动方式发布的 Linux,通常都是激进型的啦 ( ̄ε(# ̄)☆╰╮( ̄▽ ̄///)

简而言之: 看汝的喜好啦~