抱歉标题党了……其实这并不是关于单机三系统的文章,只是一点牢骚。
8月24日,这个值得纪念的日子里,我迎娶了又一位小老婆……没错,就是那13年新款的Mac Book Air。
包括像什么第4代I5下HD5000核显的强悍性能以及超低功耗,采用PCI-E接口的256G SSD带来的比上一代多50%的速度提升,以及仅仅1.3kg的机身重量和12小时的超强续航,我想都没有必要再作赘述。如果要用一个字总结我对小老婆的爱,那我希望是能用她再写100百万行代码。
新的Mac系统现在还不能完全操控自如,但其触摸版已经给我留下了非常深刻的印象。虽然这么多年都习惯用鼠标,但尝试了几种常用手势后我就很快适应了——手势操作独有的便利性实在太过好用。
与其而来的还有另一个好处:现在我有两台笔记本了(大老婆HP dm3-1010tx),再也不用怕系统崩掉就什么也做不了了。再加上dm3的CentOS6.4刚好被我玩坏了(贪图方便+脑袋一抽 sudo chmod 777 /usr/ -R……好孩子千万不要学),便又开始手痒各种折腾啦。
一直以来都很想尝试Archlinux。常常看到各种论调“学会xxx,你就会了xxx;但学会Arch,你便学会了Linux”,“Arch是适合真正有动手能力的人的”……等等等等,再加上论坛上不时传来各种Arch用户的哀嚎和呻吟,实在让我是心痒难耐阿!!!于是就在昨天晚上,我正式踏上了这条愚蠢的不归路。
看到这里,再回头看看标题,其实已经可以猜到我最后失败了……但在这里也希望把我做过的所有无谓挣扎稍作记录,因为我很清楚自己以后还会再来受虐……
Archlinux的资料和社区在我用过的几个linux发行版里算是非常优秀的了。包括很赞的Archlinux Wiki以及中文社区,不难看出很多人为这个系统付出了大量心血,并且用Arch的人很多都抱有乐于分享的精神。最初我是根据安装指南来进行的,但无奈第一步网络配置就有问题:我是在实验室环境安装arch的,但这里有(1)有线的静态ip;(2)有线的动态ip(需登陆网关);(3)无线的动态ip(需登陆网关)。由于是在命令行下进行系统安装,我是不知道如何能打开浏览器然后登陆网关了……然后配置静态ip上网的时候,dns怎样也配置不上,按照wiki上的建议,是修改/etc/resolv.conf,增加nameserver 8.8.8.8,但没有用。而由于由源安装软件时,是必须对源地址进行dns解释的。这一步我想了很久很久,各种尝试仍然无果。最后只能非常愚蠢的增加了类似http://141.219.155.230/archlinux/$repo/os/$arch这样的源,然后总算是顺利安装上了后面一大堆东西,包括grub检测win7启动项以及安装gdm和gnome。昨晚是9点多开始装的,一直到凌晨3点左右,才第一次见到gnome3的桌面……当时真的是有种不敢相信自己眼睛的感觉阿……竟然成功了。。。
但快乐果然是短暂的,随之而来的又有一大堆新问题,远远不是安装指南上寥寥数语就解决一切的那么简单(话说论坛上那些是真的好心人吗?)……最严重的问题在于pacman很多软件都没有,按照安装指南的做法,是需要安装一个叫yaourt的工具,作用是在AUR仓库中查找所需软件。但是根据指南的做法,直接添加源后安装会提示PGP签名错误。而按照WIKI的方法,下载了foo.tar.gz后,需要安装Haskell,而后者又依赖GHC。而这个GHC我怎么装也装不上。然后到这里已经是5点了,实在熬不住,就睡觉去了。
第二天中午吃完饭过来一开机,gdm没问题,gnome又进不去了。实在是心力交瘁弄不下去了……莫名其妙的问题好几百千万个,就算是官方WIKI上面很多内容也不对,实在是对这个系统没有信心:就算勉强能安装好,由于其滚动更新的特性,估计在我手里也只是快速滚向灭亡。
但大老婆放着不管也不行阿,这arch总不能就用来引导win7吧。还是先弄个靠谱点的凑合着用吧。Ubuntu什么的,实在没有太多好感。Debian倒是没用过,但安装盘竟然有3张DVD,吃不消。Gentoo、Slackware之类的,想想便毛骨悚然。。。OpenSUSE、Mint之类的却又不太好玩。回归CentOS吧,又不是很甘心。那么就Fedora吧,新出的19还没用过,虽然只是短期维护的系统,但其基于RH,而且界面很漂亮。我并没有长久使用这个版本的意思,现在拿起来玩玩刚刚好。
官网下载iso,刻碟,安装过程一路顺畅,没用多久就再次回到了gnome3。这版的Fedora比CentOS还方便,包括挂载NTFS格式的win7分区都不用再安装东西了。Network-Manager也是已经把pptp等VPN都预装好了。作了不多的一些配置后就能很顺手的使用了。暂时先这样吧。
或许真的是能力不够吧,第一次尝试Arch就这样失败了。但比起自我埋怨,更失望的是发现Arch Wiki和社区给出的流程资料竟然都不够完善。我相信其实有很多新手会像我一样尝试Arch,但仔细阅读了大量资料后迎面而来的还一直只是莫名其妙的错误,又有多少人会觉得很有意思?如果是出于锻炼人的目的,或许真有人能从中学到很多东西。但反正我是觉得,这样的学习方式不适合我。
最后上一张CentOS的遗照吧,到现在为止用过最喜欢的linux了。