把Linux作为日常使用的操作系统(1) 美好回忆
好久没摸过Linux了,为了找回一些美好的回忆,前些天装了一套Fedora 6,效果好得出乎我的预料,忍不住写出来。
第一次接触Linux似乎是在1995年底1996年初。那时候学校刚刚连上互连网,每个实验室分配几个IP地址,货真价实的公网IP哦,连286、386的机器都可以有自己的IP。当时大部分机器还是DOS操作系统,少量Windows 3.1。大家拷贝了一些DOS下的驱动和FTP、Telnet之类的软件,于是DOS下也能上网。当时老师本来想让我做一个有关神经网络方法的论文,考虑到计算量,我想到在Linux下面来做。虽然这个论文后来没能写下去,但是促成了我使用Linux。
选择Linux的第一个原因是Linux可以支持多任务,一边做计算还能一边干别的。第二个原因是Linux下写程序不受386实模式/保护模式的限制,可以在内存中开GB级别的数组,还有虚拟内存功能,做算法比较方便。第三个原因是我在学校计算中心的SUN工作站上有帐号,可以偷偷地让大运算量的程序在SUN工作站上后台运行,通过RPC把结果送到我在实验室的机器上,免得实验室的机器忙不过来。
下定决心之后,接下来就要安装系统了。因为没经验,也没什么熟人可以请教,我赶紧上BBS找信息。那时候我们的BBS不是清华那种Telnet方式的,而是C/S结构的,号称很先进,对系统压力小一些,叫做PowerBBS,也是open source的。上到BBS之后,大概看了看,就迫不及待地动手了。
我用的是台486DLC的机器,50MHz的主频,带有100MB还是200MB的硬盘我忘了,反正不会超过300MB。所谓DLC就是Cyrix产的跟Intel的i486兼容但是没有包含浮点协处理器的芯片(从486开始,Intel把浮点协处理器合并到CPU里了,而在80386年代,80387是一个单独的芯片)。后来Cyrix公司先是被AMD买下,然后它的x86技术又被卖给了台湾的VIA。我记得先是在DOS下,从学校的FTP服务器下载了Linux安装用的启动盘映像和写盘工具,然后做了安装用的启动软盘,似乎是2张盘,1.44MB的那种。当时大家都有一些大大小小的软盘,象宝贝一样。
学校FTP服务器上是Slackware的Linux。我用启动盘启动机器,启动时认出了所有的硬件,包括NE2000兼容的网卡(似乎本身就是NE2000),然后选择从网络安装,输入学校FTP服务器中Slackware安装文件所在的路径,选择好安装选项之后,安装过程就开始了。多亏支持远程网络安装,不然如果用软盘一张张地装还不知道要多少时间呢。第一次安装大概是因为网络不稳定,中途停了,第二次还是第三次终于安装完成。
安装好之后,登进去一看,还行,大部分的命令跟SUN工作站上的一样,不用重新学了。而且Telnet、FTP等等工具都有,非常方便。
当时Web浏览还不是很流行,学校网络出口也很慢,在Windows下用Netscape Navigator 2.01 Gold浏览页面更多的是感受新鲜而不是实用。访问过Intel的网站,等了几分钟首页才出来一半,有同学兴奋地打开playboy给我们看,也只等到背景底图出来就停了。当时学校里面是100Mbps的FDDI做主干,已经号称是先进技术了。
Linux下面文本界面的浏览器有Lynx,由于不载入图片,感觉比用Windows下的Netscape快多了。还有Gopher,也是文本界面的。也尝试过在Linux下面把X Window启动起来,但是没什么实用的东西,而且太占资源。那台机器只有5MB内存,其中的1MB还是我从另一台上偷拔下来的。
我的程序需要显示一些波形,没有在X Window上做,而是找了个库,直接写Frame Buffer,处理按键事件,倒也方便而高效。程序里跟计算中心SUN工作站的RPC也连通了,只是发现SUN工作站其实运算能力也不行,也就图形处理器好一点而已。
那时候在Linux上用中文还不很方便,需要专门的cxterm替代xterm才能显示中文,文本界面下也有现实中文的办法,还有中文输入法chinput。但是在普通的X Window应用下是没办法用中文的。当时为了把中文搞定,还真花了不少功夫。但是写论文文档终究是不行,所以文档是在Windows下用Word 5.0写的。说到这里,我有点疑惑,可能我装的是Windows/Linux双启动的?因为我记得用来写论文的Windows似乎也是装在这台机器上。
这就是我第一次使用Linux的经历,现在我还记得起的机器名叫做snail,因为那时觉得那台机器太慢了。
毕业之后,也装过和用过很多次Linux,但是一直没办法把Linux作为日常使用的操作系统。直到这次我装好Fedora 6,终于发现,Linux全面替代Windows的时候不远了。我认为跟以前相比,最大的改进在这几个方面:
- 包括中文在内的多语言支持。在登录时可以选择语言,进去之后看到的就是所选语言的菜单。即便选择英文语言,登录进去之后仍然可以看到中文字符、中文文件名,以及使用中文输入法。所有的应用都是支持多种语言的。当然,这里说的都是在X Window环境下。
- 中文输入法好用,甚至老婆说比微软拼音2003还方便。
- OpenOffice可以实用了。不论登录时选择什么语言,OpenOffice都可以正确打开、显示、修改、保存中英文的Word、PowerPoint、Excel文件,而且绝大多数格式都正确。
- Evolution邮件客户端甚至支持我在公司里的时候连接到Exchange服务器。
- Fedora 6中的FireFox浏览器虽然是1.5版本,但是已经非常好用,加上插件之后,功能强大无比。
- 桌面界面很漂亮,用起来也方便,而且支持PnP的USB鼠标和存储设备。甚至支持类似Vista中才有的一些动画效果。
- 有Gaim聊天工具可以连上MSN、ICQ、AIM、Jabber等。
- 有StarDict可用,功能与金山词霸类似,但是扩展性更好,可挂上各种语言互译的词典数据。其实StarDict也有Windows版本。
- 我是把Fedora装在移动硬盘上的,同一块移动硬盘,无论接在我公司的便携上,或者是家里的PC上,都可以正常启动和实用,非常方便。
- 有自动更新功能,能从网络自动寻找重要的更新。
- 不怕Windows下流行的那些病毒。
今天就到这里,使用Fedora 6的一些具体经验以后再慢慢说吧。