
如果你是刚从 Windows 过来/准备过来的新人:
如果你准备在 Linux 中文圈长久地生活下去,未来甚至有野心参与下发行版开发,或者在 Linux 下开发点什么东西/凭借你的 Linux 知识获得一份工作:请选 Fedora/openSUSE/Debian。因为它们是通用的生产环境开发平台。一开始不管觉得多么操蛋都要用下去(你要是这个不行装那个那个不行装这个的,抱歉你一只脚始终在门外,连一直用着 Ubuntu 的都不如,你没哪怕一丁点的忠诚度谁爱搭理你呢,搭理你没用啊)。两年后再考虑定制性奇强的 Arch/Gentoo,或者总是 fork 上游软件创造独特性甚至开发一些轻量级的东西(独特性意味着你会在一开始就认为所有 Linux 都是这样的,这个坛子里有不少人还认为没有 Unity 就不叫 Linux 呢吧?轻量级意味着即使你参与开发,你接触的也只是一个人而不是一整个大的自由软件开发生态)的 Mate/Elementary。一开始视野不应该放的太窄,那样你可能会牛,而且不是一般的牛,但是多数情况下你会被束缚在一个小圈子里,意识到 Linux 圈子可能比你想象的更大的可能性太小了。
如果你就是为了装机动动鼠标跟你身边比你更不懂电脑的人说爷是用 Linux 的人,Linux 有多牛?你一点看不懂,我像是看懂了。或者就是为了找一个免费的操作系统(不是不折腾的,我就要不要钱的,折腾可以)而不愿意为这种君子不言利的生态做哪怕一丁点的贡献。你已经在这个坛子里面了。这可能不是 Ubuntu 的错,我的许多朋友也是用 Ubuntu 的,但是主导它的那个公司就是这么个德行。你一张白纸进来染不黑就出去那绝对不是你人格有多坚定而是他们「活儿不好」。
如是。
=========================================================================================
另,楼上那位鼓吹 Arch 的。你应该知道我是谁,你应该知道我的论坛是怎么开起来的,你应该知道我在 Arch/Chakra 社区风评如何。我觉得我对 Arch 的了解应该比你深入:
Arch 面向的是那些历经风雨,受够了其它发行版的「繁琐」或「控制」想要化繁为简返璞归真的人。何谓繁琐?有能直接打开编辑的文本文件却要使用图形界面来做,这个图形界面还可能有 bug 甚至把文本文件编辑错了。何谓控制?比如 openSUSE 的 YaST,你拿来配置 DRBD,假设有 5 个选项,但里面只有仨。为什么呢?经过比你牛一百倍的工程师评估,有两个选项是开发状态极其不稳定不应该直接拿给用户或者根本就不在使用状态的。但是你觉得爷就是比你懂 DRBD,爷就是要试验那两个选项,那你在 openSUSE 下面也用不到所有发行版中唯一的全局图形系统配置工具 YaST。那为什么不直接找一个没有 YaST 的发行版?如是。
Keep it simple/stupid 的前提是你得知道什么是 simple 什么是 stupid,见识过「蛋疼的设置」究竟是什么样的,而不是在人连对 complicated 的概念都还没有建立起来之前就凭一句吹牛皮的哲学就跑过来在命令行下装机、编辑文本文件,而不是去剥夺人家自主形成「什么是蛋疼」这一定义的权利。你这样做的后果就是,人家把「什么是蛋疼?」定义为「Arch 就是蛋疼」,因为只有被虐千百遍的人才知道 Arch 的简单好在哪里。因为你们定义的「复杂」,只要在原版之上做了东西就叫「复杂」,那为什么还要 KDE 呢?X11 不是挺好么,我一样能配的漂亮,你都不一定能配置的漂亮。命令行装机,因为图形界面装机程序要人来写的,「麻烦复杂」,那一开始为什么会有人去写这种东西呢?还不是因为有些人就是不会命令行装机需要的知识,需要在图形界面下学习嘛。难道学习 Linux 就一定要抱着一本教科书配合 man 文档从难到易?那是 the golden hacking times in MIT, 1970。实际上 Arch 也就是一群对那个年代念念不忘的人创立的。
之所以说 Arch 是 Linux 生态中一个非常重要的部分,一个非常有益的补充。是因为 Linux 圈子本来就是碎片化的,开放源代码就意味着完全统一不可能,那么 golden times 的人总归要有个去处,被各种开发者和用户间的想法/观点/意见不一致而逼走的各种 refugee 总归要有个去处(GNOME 3),即使你们鼓吹的东西和整个操作系统发展、和整个人类学习曲线都是反着的,但仍有些地方是可取的甚至要捍卫其存在的。Arch 存在的意义就是你 DE 搞的再 SB,发行版整合做的再 2B,我都能找到一个自己从零开始的东西。但请记住,Arch isn't All。等你精简掉一个英文字母再说吧。
至于你们的维基,我觉得你对 Arch 理解得还不够,社区参与得还不够。Arch 的维基在我这个阶段的人来看,是全面,而不是简单。之所以 Arch 要弄一个简单到一个一个流程都给你掰开了揉碎了的安装指南,真的是这样做更加容易「更容易你理解 Linux 基础」吗?那是扯淡。一,那不容易 ,你点 20 下鼠标,openSUSE 就装好了。二,那不容易理解,更容易理解的是装个环境在里面泡着,拿着书对照一点点来而不是我花费九牛二虎之力去搞一个我目前还不知道是什么玩意的东西。之所以在这个文档里 Arch 放弃了「全面」而选择了「流程化」、选择了「简单」(这是与 Wiki 存在的目的背离的,wiki 就是百科全书,就是要全面。流程化、简单那是 README。其它发行版早已经脱离了 README 时代,你们那么做到了 wiki 上,做得好并不代表你做的对。正确的方法是你用新手的思维把他可能混淆的地方都考虑到,做,个,只,有,一,条,路,通,到,底,的,图,形,界,面。选项尽可能少,GNOME 3 的思维用在这里是完全正确的,但丫们用到桌面环境上去就 SB 了)
是因为:Arch 觉得如果连这个都过不了的人你用不了 Arch,用了也是遭罪。是用来给鲤鱼跳的龙门。所以 Arch 的人普遍对 Linux 比较了解,不是因为 Arch 让他们了解,而是他们以前就了解,Arch 把他们选拔进 Arch,并通过各种手段不断「逼」他们去了解去强化他们的了解,你想要个图形界面配置?不好意思自己写去。那你 man 看多了能不了解么。为什么有人说 Arch 的人就是不断修系统,是 loser 专用系统?(不是我说的,是 G+ Arch 社区说的)因为没有空的人是用不了 Arch 的,什么样的人最有空总在网上:屌丝。
于是一个有隐形门槛的发行版叫「新手友好」?如果国内第二大的发行版社区是靠每一个成员这样赶鸭子上架瓜不甜也强扭,Linux 新人入门先来我这儿走走独木桥,走过的我收下,走不过的给其它发行版捡剩,这么做出来的,那我真的有必要做 Arch 黑了。至少目前你们比我卓越的管理员团队不是这么 shape Arch 这个发行版和 Arch 中文社区这个社区的。所以希望你也不要这么做。
如是。祝好。