我对Linux的尝试从Red Flag 4时代就开始了,小黑上也老早就装了Fedora 9,但由于对Win下面的软件还是太过依赖,因此“Win转Linux”一直处在设想中;直到前段时间,突然研读了一些文章,比如QQ偷偷扫描硬盘以及某些看不见摸不着又确实存在的坏东西等等,于是对Win产生极重的疑虑,开始再度认真考虑Win转Linux的问题。经过几天的奋战,总算把Linux下面的工作平台彻底弄好了,从2010年6月22日开始试行Win-Linux双轨制,执行到现在,效果非常不错,于是决定写下心得,帮助仍在Linux门槛外犹豫的朋友们。这篇心得也被归类在一个新的类别里,这个类别名叫“叶子的家常菜”,内容是本人在生活学习的一些小体会。
首先,撇开乱七八糟的技术文档,给菜鸟们列举一下我个人认为的使用Linux的若干好处:
Win游戏太多,IM(即时通讯软件)也太过完善,工作的时候难免分心,而Linux底下就没有这些问题。实践证明,在Linux下工作效率更高;
Linux可操纵性好得多了,尤其对我这样喜欢开源的人来说,在Win下搭建平台是件不那么轻松的事情,而Linux本来就是命令行出身,用起来确实比较方便;
用yum等软件管理工具省心又省力,比Win那个乱七八糟的控制面板好多了;
Linux/GNOME许多设计很人性化,比如有不同的工作区可以进行不同的工作,还有便笺可以随时记录思路等等,对我这种喜欢一口气铺开一大堆工作的人非常之方便;
Linux启动比Win快,一旦出错也很容易在命令行下进行检查;
Linux和命令行联系紧密,对我这样的业余程序员来说,可以经常练练脑子,不至于生锈;
更不用说Linux的安全性、运行速度等等……
从Win切换到Linux,主要的难题在于软件上,毕竟和Win很不一致,一开始总会有一些不适应,或者总要东找西找,一旦耐心被磨尽难免心生去意(我前几次转换Linux失败就是因为这个),以下我便将我使用的软件做一个归类,方便后来者。我的要求只有两个:第一、安全—— 简单地说就是要开源,同时我对国内的软件是很有看法的(QQ、Tom-Skype和easyMule之类的不道德行为更是大大加重了我的看法),因此不到万不得已便不使用国内软件,闭源软件也尽量不用(因为你不知道它可能要干什么事情);第二、熟悉—— 简单地说就是尽可能和Win下面的使用习惯一致,这样工作起来就不用花一大堆时间在熟悉软件上。具体条目如下:
Microsoft Office -> OpenOffice:这个不用介绍了,的确很好用,而且没有版权问题;
Powertoy Calculator -> Genius数学工具:在Win下平时学习时要算一些复杂的数的时候就要用Microsoft赠送的Powertoy计算器,但Genius并不逊色,而且更符合程序员的习惯;
EmEditor -> VIM:尽管有装PhpED,但不知怎的在Win下写php还是倾向于EmEditor,因为它小巧方便又实用。网上有介绍在linux下的madedit可以和EmEditor有的一拼,但看了看程序主页,已经很久不更新了,所以最后还是用回老牌编辑器VIM,复杂是复杂了点,但经常既然经常玩服务器操作,就当多熟悉一下也不坏;
Firefox -> Firefox:用FEBE可以把Win下的Firefox的设定全部导入到Linux的Firefox中,很是方便,但IE插件却无法在Linux下使用,所以遇到非用IE不可的时候还是挺麻烦的,还好建行现在已经支持Firefox。另一种方法是在Wine平台下装一个IE来用,但我觉得会有潜在安全隐患;
SecureFX -> gFTP:SecureFX也可以在Linux下通过Wine来加载,只是程序会经常崩溃。gFTP问题多多,许多方面也做得不够人性化,回头得再找一个更好的ftp软件;
QQ/MSN/飞信 -> Pidgin:QQ、MSN和飞信在linux下可以分别用QQ for Linux、aMSN和libfetion代替,不过QQ for Linux貌似是腾讯拿出来凑场子用的,libfetion细节上还不够令人满意(最近有出openfetion,看起来挺好看的,没用过),而且把所有IM都集中在一块的主意还是非常诱人的,所以我尝试了Pidgin。Pidgin不支持飞信,不过网上有人写了个libfetion.so,可以拿来用,但对于Fedora 13貌似有兼容问题,一启动就程序崩溃,我只好自己编译了个libfetion.so,没有出现崩溃问题,但有许许多多的小bug,比如好友莫名丢失,如果对方隐身就会发送到手机等等,挺难忍受的,此外用pidgin登陆QQ经常会触动账号限制,更不用说pidgin QQ无法发送接受文件带来的不便,不过从另一个角度来说,这些不便倒是拒绝IM专心工作的好帮手;
SkyMap -> Sky Chart III:星图软件,不过感觉还是SkyMap用的方便,也可能是用得上手了吧。哄MM用的Stellarium就不用说了,直接支持Linux;
Adobe Reader -> ePDFViewer:ePDFViewer比xpdf好用多了,但感觉还是不够Reader方便,没办法一下子拖动很多页,但适应一下应该问题不会太大;
ACDSee -> GQview:其实我不用ACDSee很久了,因为Win自带的查看器能应付过去,不过linux下面确实缺乏一个看图软件,这时我们的GQview是挺称职的;
foobar2000 -> Audacious:Audacious貌似是XMMS的加强版,虽然没有foobar好用,但也不错,ape/flac/cue什么的基本都可以读;
暴风影音 -> GNOME MPlayer:基本和暴风影音一样强大,注意mplayer在yum下貌似是找不到的,请直接到Google Code上下载;