玩儿Linux也算有3,4年了,从最初的Redhat到如今的ubuntu,一路走过来,完全可以用跌跌撞撞来形容。
现在来说说个人的一些感受:
集成性,这个放到第一位,因为我觉得Linux如果要在个人桌面操作系统方面和windows来对比的话,这个是首先要考虑的问题。Linux的GUI桌面程序确实是很糟糕。从一开始的KDE每次装完以后,是不是弹出来个崩溃的提示框,到现在Gnome/Kde的稳定性和易用性,应该说有了很大提高了,可是还是经常死掉。从一个终端用户来说,界面死掉和内核挂起来似乎没什么差别,我相信大多数经验不足的用户面对着界面挂掉之后的黑黑的屏幕,对着那个空荡荡的shell提示符还是无计可施的。这一点Linux确实有很长的路要走。从技术的角度讲,X-window只不过是Linux的一个服务而已,一个服务崩溃了其实并不会多大程度上影响到整个系统。可是问题是Linux要面对的已经不再是电脑专家,而是普通用户了。
说到集成性,就得说说Linux各个发行版本中五花八门的小程序了,很多天才程序员,没白天没黑夜地贡献着自己的劳动成果,Linux里的程序真是应有尽有,可是这些小程序的性由谁来负责呢?让软件开发者来承担显然不公平,谁又能保证软件没有bug呢?再说你是自愿安装,又没有收你的钱。不过这些免费的午餐,有时候确实会给你带来不小的麻烦。为了装个AWN,我费了好大的周折,可是由于ubuntu官方提供的版本并非最新版本,为了尝个新鲜于是我就更新了第三方的源,结果导致整个更新的列表全都工作不正常。Pidgin这个小程序确实很有用,MSN,QQ,Yahoo全都可以用它来登陆,可是低版本的pidgin丑得很,而且很多插件也不可以用,为了更新到2.4.3版本,我自己到网上下了安装包,结果灾难发生了,libglib2.0.0这个lib安装完后,整个软件包管理器几乎崩溃了,告诉我说这个lib安装不正确,非要卸载,可是如果卸载和它相关的包全都要一起删除,结果“一夜回到解放前”,卸载完以后整个X-windows就挂了,连gdm都给我卸载得一干二净。
系统稳定性。倒不如说内核稳定性,作为整个系统的核心,Linux的内核稳定性并不比windows差,从技术角度讲,Linux所谓死机往往不会影响到内核,而windows由于GUI是内核的一部分,所以界面卡,那么这个系统基本就Over了。
我不是要劝说你从windows转到,也不是说Linux有多烂。
有问题就需要解决,个人的教训,如果是想学Linux的话最好不要乱装些花花绿绿的程序,有些东西看起来虽然漂亮可是做得实际上并不成熟,完全没有必要在那上面花太多功夫。就算你是个程序员,你也不可能去一个个去debug帮他们修那么些问题,相信光是那么多库的依赖关系就够你去研究的。倒不如专一一点,可能你能学到的东西会更多。
--------------------next---------------------