Linux 和 windows 的相同和区别我先用的linux系统是红旗发行版redflag5.0桌面版。我刻了它的四张盘。试用红旗,我遇到一个问题,软件安装的次序不对的话,有的应用程序就莫名其妙地罢了工。原来,Linux是由各种小程序协力完成的,开源的系统,编写者会利用已有的程序源代码,编出能完成某个特定任务的程序。如果我要用这个程序,就要用到另一个程序。例如我要用kile,而它依赖tetex. 这样我要用甲,就要用乙1,乙2,乙1又要用到丙1,丙2,丙3等等。这就是十分可怕的依赖关系。
redflag已经相当努力,但是不太理想。我在使用时不知道如何上网,没有声音等问题。不过使用长了,发现redflag的声卡驱动与win98并不相同,只要把音箱的接线头换个计算机后面的插口就发出声来。而上网也现成的软件。redflag 和 HP 合作出了一款笔记本,我相中了它,正因为如此,我才先在自己的台式机上跑redflag. 初次使用,不太顺心。我就移情别 恋了。 我还是想再试用linux. 通过上网,我了解到linux 发行版非常多,但大致分两类,一类是红帽redhat, 它发明了rpm安装管理工具,红旗基本上就是红帽的汉化版。另一类就是debian. debian 采用了令人作迷的 apt-get 命令。用过的 windows 的人可能对“ms-dos”不陌生,用计算机术语,这是命令行终端。而 linux 的终端更加厉害,打开终端后,输入 apt-get install kile, 如果这时联网状态,kile 就自动下载安装好,当 然 debian 软件库里要有 kile. apt-get 会同时将 kile 依赖的软件一一下载安装好。
中国新华软件公司发 布的新华Linux, 就是依照 debian 编的,它还是龙芯电脑的操作系统。我现在使用的ubuntu, ubundu 也是基于 debian 的。
我用了 ubuntu 后,就删掉了机子里的 windows 系 统。 linux 和 windows 最大的不同是 linux 整个就是一个目录树,我们以前熟悉的一个软件装在一个文件夹里,在 Linux 里,就不是这回事。这个软件的配置文件放在 /etc 里,执行文件放在 /usr/bin 里,帮助文件放 在 /usr/share/doc 里,图标文件又放在 /usr/share/icons 里。虽然一个软件四处安家,但是每个软件都如此的话,效率就高了。打个比方,windows 组织程序如好像村庄聚居,linux 组织程序如军队分军种管理。
仔细观看 linux 的程序的外观,就会发现边框,侧栏一模一样。原来 linux 采用配给制,这些边框侧栏都是窗口管理器提供的,程序本身只要准备菜单栏和工具栏就行了。 linux 极少会死机的,反正我没有碰到, 而用win98, 死机,重新启动是常有的事。
linux 的文件也有扩展名,但是仅是方便用户。linux 根据文件的头内容来识别其类型,而这要由系统来判别。还有每个文件有不同的权限,例如只有管理员才能安装软件,如此 linux 相对 windows 很安全,有 人说,大家都用 windows, 黑客才更多地盯上 windows, 但从我的介绍中可看出,要破坏 linux, 太困难了。 现在 vista 系统引入标准用户这一概念,也只有只有管理员才能安装软件。病毒不能自动执行,如此, vista 就变得安全多了。而 windows vista 在信任某个软件,输入密码,进行安装后,如果这个软件是病毒的话,它仍然十分可怕。因为病毒会破坏注册表!注册表是 windows 系统的一个要害,命门,死穴。而 linux 没有注册表,少了一个死穴,所以 linux 更安全。这样一个既安全、又高效、超稳定的系统为什么不能普及呢?有三点制约了它的普及。一是游戏少,一是先入主,一是操作不如 windows 方便。例如我要上网,要在终端里输入命令:sudo pon dsl-provider, 下网的命令是 sudo poff. 没有图形界面供我操作。
现在是 .doc 横行,相应的 linux 里有openoffice 的套装软件, 用来打开 .doc 文件,但是总有不兼容的时候。 ms-dos 方式和 linux 终端很像,windows 就是从 dos 的图形界面发展起来的。就是到了 vista,ms-dos 仍是十分重要的一部分。dos 是单任务、单用户的。而 windows 变成了多任务多用户的系统,许多操作离 不开图形界面。而 linux 终端可以完成在图形界面下所有的事,而终端一开始就是多用户多任务的系统,它能调动全部的 cpu 和 内存。而 dos 只能调动部分 cpu 和内存,真是先天不足!但是最后却是 windows 一统天下,这是商业的胜利。就像郑码和五笔字型,郑码从一开始就能输入繁体字,而五笔只到推广开来才会输如“?、?”这样的字,而且笔划次序受到批评,为此发明者又发形了五笔98 版,纠正这些错误,但是使用五笔98者极少,郑码也在万码奔腾中消失了。谁推广,谁受益。windows 会死机,会中病毒,但是使用 方便,推广得力,所以它成功了。
vista 与 xp 相比作了很多改动,如内存管理,以前是用多少,就分配多少。现在是将所有内存接管,而这种方式本来是 linux 的。标准用户也是如此,这说明两大高手互相借监。起码 linux 的桌面看上去与 windows 很像。 体验 Linux 我喜欢下国际象棋,只要 apt-get gnuchess xboard. 装好后,同时按下 alt 和 f2 两个键,就弹出运行窗口, 输入 xboard, 国际象棋就出现在屏幕上。其它游戏如法炮制。当然也可以在桌面或面板上放个启动图标,菜单管理器会完成这项任务。平常见到的挖雷、空档接龙、推箱子、连连看、纸牌等小游戏 linux 一样不 少。只要使用了某种软件,一般会在我的家目录中留下一个隐藏的文件夹。例如我用 fcitx 来输入汉字,使 用中我对它作了些设定,这些设定就保存在 ~/.fcitx 中。~代指家目录,不同的用户有不同的家目录。在 终端里用 ls (list) 来显示目录下的文件,不过见不到隐藏文件,但 ls -a 或 la 就可以见到所有文件了。
我用 asymptote 来作图,事先要在 ~/.asy 里写好 config, 告诉 asy 编译完如何输出 out.eps. 这样 asy 就可调用我指定的 evince 查看器。 linux 的窗口叫做 X, 为什么叫 X, 我就不知道了。后来的开发者在 X 的基础上开发出各种桌面集成,最著名的有两家,一家叫 gnome, 它的软件喜欢用 g 打头,文本编辑器叫 gedit, 浏览器叫 galeon, 窗口管理 器叫 gdm, 不一一说了。另一家叫 KDE,它的软件喜欢用 k 打头,文本编辑器叫 kedit, 浏览器叫 Konquer, 窗口管理器叫 kdm, 终端叫 Konsole, 等等。红旗桌面用的是 KDE, ubuntu 用的是gnome. 相比之下 KDE 十分 华丽,外观堪比 xp.外观越华丽,越吃内存。现在最华丽的是 vista, 没有512 M 的内存拉不动它。我的机子 只有128M 的内存,当时的红旗速度就相当地慢了。
后来我发现了还有一些吃内存少的桌面集成。第一个就是 FVWM, 王垠在他的文章《完全使用 LInux, 摈弃 windows》中说他最喜欢FVWM。他的这篇意义深远的文章写于零五年,同年他还写了另一篇近两万字的退学申请,那年他与导师关系闹翻,有感于中国教育的弊端,写成此文。而我也有与导师闹情绪的经历,所以我一下喜欢上王垠,我有时浏览他的网络日志,发现他成熟不少,去年夏天,他去了康耐尔大学留学,日志里记载他与小动物的故事,他的小猫叮叮让我想起我养过的猫,当时我给它们起的名字如:花蝴蝶、花狐狸、花木莲。花木莲是王小鹰的长篇小说《丹青引》主人翁韩此君的妻子。闲话少叙。我没有用过FVWM, 不能评论。 第二个正是我现在用的 xfce. 它以一只老鼠以徽标。xfce 的开发目的就是让老机器快乐地跑起来, ubuntu 团队其实很贴心,他们发行了四个版本,其中以 KDE 为桌面的叫kubuntu, 以xfce 为桌面的为 xubuntu. 至于如何从 ubuntu 变成 xubuntu, 只要 sudo apt-get install xubuntu-desktop 就行了。在登录窗口中选择一下xfce, 就进入非常朴素的 xfce 了。果然比 gnome 反应快了。
还有一件想不明白的事:在 gnome 下,我的 xdvi 总是警告我只能低质量显示,而在 xfce 下 xdvi 却不警告了。上网的浏览器是火狐 firefox, 我试了试,它不能在线观看电视、电影。以前的 win98 也在提供商升级了播放器后,不能在线播放。原因是新的播放器不能兼容win98. 所以只能下载电影来看。可以 用 bittorrent 下载电影。系统自带了mplayer. mplayer 可以播放很多格式的视频文件。常用的realplay 也有 Linux 版本,下载和安装只要 apt-get install realplay. 查看 pdf 文件的查看器系统已装了 evince 和 xpdf. 我还需要 adobe 的阅读器,这时输下命令: apt-get install acroread 即可。最费时的是安装 latex, 这是用来书写数学等符号的一个庞大的系统,原来的可用apt-get 得来的 latex, 我不知道如何配置中文。所以我要下载科大一个叫梁子编的ctexlive, 我下了许多次,为啥呢?因为我犯了一个错误,一个很低级的错误。每次下完后,我都要输入一行:PATH=/opt/tex/2005/bin/i386-linux, 但是 latex 不能工作,我以为我下载的软件被破坏了,只好又下。总是如此,逼得我静下心来分析原因。
错误提示里总有一句:sed 没有这个命令。而 sed 是系统命令,又如何没有这个命令,后来我又试 ls 这个命令,也是说没有这个命令。突然我明白了,原来终端只能从我指定的路径里搜索命令,我这条路径没有/bin, 自然 找不到 sed 了,找不到 sed, 自然 latex 罢了工。我放弃这个愚蠢的做法,只要在 /etc/environment 首行添 上 latex 的所在目录即可。知易行难,独学无友,我希望在扬州结交到 linux 的高手。我在日志里记录下使 用 linux 的点点滴滴,与众位分享。手头上有几张安装盘,谁愿意尝试 Linux, 我可以借给他。

