DeLi Linux 系列日记写作计划

DeLi Linux 是一款专门为486~PIII老旧电脑制作的国际化轻量级桌面Linux发行版。目的是为一些买不起新电脑的朋友买的二手电脑或者那些不愿扔掉自己手中旧电脑的朋友提供一个 Linux 操作系统。这是一个令人尊敬的目标,当然这也是一个具有挑战性的事情。制作一款这样的发行版的复杂性并不亚于一款通用的发行版,甚至更苛刻,因为,这要考虑一个前提条件,老旧电脑有限的系统资源。

这样的轻量级发行版有一些,不过,或者是比较耗资源,或者是不支持中文(如那个著名的 DSL)。而DeLi的目标是有着Ubuntu那样的伟大胸怀,国际化的轻量级发行版,让说每一种语言的朋友都能享受这个为老旧电脑特制的Linux发行版。

从 DeLi Linux 的上一个版本(DeLi Linux 0.7.2)起,我开始接触这个发行版,并且帮助翻译了中文的wiki页面和首页,并积极参与它的论坛的讨论,暂时是上面的 DeLi Linux 中文论坛的版主。到现在大概有一年了,也算积累了一些这个发行版的使用经验。为了向中文用户推荐这个发行版(当然,我会把文章同步译成英文,也是向所有朋友介绍这个发行版吧),我决定把自己一年来的学习使用DeLi Linux的经验作一个阶段性的总结。这应该是一个有益于自己和有益于别人的事。

初步的日记写作计划是这样的(每完成一篇将把它的链接加上):

1、什么是DeLi Linux? 主要是介绍一下DeLi Linux 的历史、功能、特点等概略性的东西;

2、DeLi Linux 0.8 安装,主要是介绍用硬盘安装的方法安装 DeLi Linux 0.8以及光盘和硬盘安装中的一些注意事项;

3、设置 DeLi Linux,主要是讲怎样设置DeLi Linux 0.8,让它可以上网、可以用上 Xwindows,可以用上鼠标、优盘和声卡等;

4、DeLi Linux 软件安装,讲怎么样安装自己需要的软件,或者用pacman从官方网站安装,或者是把DeLi 0.7.2的软件移植过来,或者是自己从源码编译安装;

5、DeLi Linux 0.8 中文环境配置,主要是讲怎么样在DeLi Linux 0.8下面设置一个舒适的中文环境,如控制台下的:Zhcon + Screen + W3m + Vim 等,X Window 下的Fcitx输入法, Firefox1.5浏览器, Dillo2浏览器及中文字体(如文泉驿)的安装及使用等等;

上面是一个初步的写作计划,其间可能会有变动,如:或者合并,或者再细分。时间上争取一个月内完成吧。

我希望我的日记将会给 Linux 爱好者和使用者,尤其是有老旧电脑的Linux爱好者和使用者带来帮助。

为PII级别的老旧电脑寻找一个轻量级的中文 Linux 发行版

原来我有一台486DX100、24M内存、1M显存、4.3G+1.3G(1.6G的屏蔽了约300M坏道)硬盘的电脑,当时使用的是RedHat Linux 9.0的控制台模式,因为我找不到一个可用的中文版图形界面的Linux发行版。但是,它已经可以为我提供了日常所用的大部分功能:如用zhcon+screen+w3m的中文控制台环境,我可以上网、写博客、听mp3、用gtmess与MSN的朋友聊天等等。所以,Linux让我的 486 老旧电脑重新燃起生命之火。当然,如果你不要求中文环境,在Linux下仍然有可以用的图形界面的轻量级发行版可以使用,如:DSL, DeLi 0.7系列等等。(参见我的为486寻找Linux操作系统的系列日记:http://www.learndiary.com/tag/486 )另外,这台电脑我现在仍然在使用。不过,我现在使用的是Slackware 10.2的中文控制台环境。因为我的硬盘只有1.3G(相对于RedHat,Slackware的定制性要强一些,可以减少一些不需要的程序,启动也要快一些)。

现在,我又有了一台老旧电脑,是赛扬400的CPU,96M内存,共享2M显存(本来是可以共享8M显存的,我在BIOS里设置为2M)。那么,我在选择轻量级的中文Linux上又有什么经历呢。下面是我的一个阶段性的总结,供有类似电脑的Linux爱好者参考。

这台电脑已经可以勉强运行最新的轻量级发行版:Arch Linux(archlinux-2008.06)了,甚至可以使用一个功能较全,界面漂亮的Xfce4图形界面了,我在上面运行了最新了的Firefox 3 浏览器,并不是太慢。Arch Linux 是一个“无缝连接”的Linux发行版,只要你安装了它,以后你就只需要一个命令:pacman -Syu 就可以升级整个系统(包括内核)了。它是针对i686优化的,所以不能运行在之前的CPU上。pacman 升级的速度比较快,相对于其它发行版,你可以很快的使用到官方的最新版本(包括内核)。我在用最新的光盘(archlinux-2008.06-core-i686.iso)安装它的过程中基本上没有碰到什么问题。只是,在用 pacman -Syu 升级整个系统的时候,报告“已经存在某个文件,不能升级”之类的提示,我把报告的那个文件删除就OK了。但是,毕竟,要用这样7、8年前的电脑来运行最新的发行版确实有点勉强,所以,我把 Arch Linux 请出了这台老电脑了。我非常赞赏Arch Linux的包管理方式和它的由社区用户贡献的“Arch User Repository”(Arch 用户仓库)。不过,在初步使用Arch Linux后,我有点小小的怀疑:这么快的软件更新速度,系统的稳定性保障会如何呢?比如,会不会有人拿它来做服务器系统呢?

我还在这台电脑上试用了一下 Puppy Linux( Puppy 217 NOP中文版),我是用live系统启动后选择完全安装到硬盘上。方法是:在菜单里找到并使用通用安装程序(Puppy universal installer),一路进行到选择具体安装方式那块,选择第二项(NORMAL,而不是COEXIST(参见:http://e-pup.5d6d.com/thread-707-1-1.html)。速度比最新的 Arch Linux 要快,但是可能我的内存太小了(96M),图形界面用起来还是有点卡(如上面的Opera浏览),另外,不知是怎么一回事。我用它上面的软件包管理器从网络上下载需要的软件包,一点鼠标那个软件包管理器就退出去了。Puppy Linux 设计成单用户的root使用模式,虽然我读过 Puppy 官方的说明,即这种方式并不妨碍安全等(参见:http://www.puppylinux.com/faq.htm 中的“Q: Security concerns”),但我个人感觉还是有点不适应,呵呵,选择 Linux 也是“跟着感觉走”啊。况且,我的这台老机器还是多用户使用机呢。也没有探索过Puppy在多用户环境下怎么设置。我的看法还是没有改变,puppy Linux 仍是我的系统维护Live操作系统的首选。

在一篇国外的比较轻量级Linux发行版的文章中:Review: Lightweight Linux distributions,作者把一款名为“TinyMe”的发行版排为第一位,听说这在 Linux 社区引起了一些争议。TinyMe 是一款明确提出为老旧电脑开发的发行版。我也在这台老机器上试用了一下 TinyMe 2008.0 版本。也是在硬盘上启动live系统后选择安装到硬盘上。这里要注意,开始安装到硬盘上总不成功,后来在登录时选择一个好像名为“safe-failed”的选项(大概是安全模式吧),然后执行安装到硬盘的命令(忘了 🙁 )就安装到硬盘上了。可能是我的机器内存太少了吧。这是一款基于PCLinuxOS的轻量级发行版,针对i586优化。使用方便的apt包管理,安装软件比较方便。只有200M 的ISO文件。它的界面华丽,安装了中文的locale后,中文支持也比较好。不过我发现用手工把它设置为zh_CN.UTF-8后,界面右下角的时间显示才能显示出中文来。不过,我感觉它在这台机器上的运行速度比起Arch Linux 还要慢一点点。可能是它的界面比较华丽和自动加载的东西要多一点的原因吧。个人以为,这种针对老机器的轻量级发行版,最主要的方向应该是速度,而不是外表。

下面这一款发行版是明确提出针对老旧电脑开发的发行版 DeLi Linux 0.8,我感觉到它在国际化轻量级发行版的努力上已经做到了现实中的极致。为什么这么说呢?因为它采用了为嵌入式设备使用的uclibc构建整个系统,而且,基本上没有默认启动的服务,完全由你自己加入需要启动的服务。所以它的使用上可能需要一些linux基础知识。还有,由于它采用了uclibc,所以一些闭源的东西没有办法使用。如:Opera浏览器,firefox浏览器的flash播放插件等。从我的测试中来看,它的系统资源占用是我这里比较的这几款发行版里最少的。不过,由于它还只是一个Beta版,还有一些bug,所以需要有一定的Linux基础来解决可能碰到的问题。

最后,是我暂定为在这台老机器上采用的Linux发行版,Slackware 10.2。虽然,它有点过时(2005年9月),而且,它的目标也并不是为老旧电脑特地开发的。但是,它的可用性和系统资源占用上达到了一个我认为比较恰当的平衡。这也同样需要有一定的Linux基础才能较容易的使用。

我上面试的都是一些支持中文的 Linux 发行版,如果不考虑中文支持问题,那个基于GTK1的DSL(Damn Small Linux)也算是可用性和资源占用平衡的优秀作品。发行版排位是个见仁见智的问题,也往往会引起争论。所以,我想说,对于 Linux 发行版,没有最好的,只有最适合你自己的。还有,有时候,选择发行版就是一个个人喜好的问题。对于有Linux基础的朋友,对PII级别的这类老旧电脑,可以试试Arch Linux、Slackware Linux、DeLi Linux;而对于刚接触Linux的朋友,可能Puppy Linux 和 TinyMe Linux要容易一些;对于有雄心或能力或兴趣的朋友来说,支持一下 DeLi Linux 也可以锻炼你的能力和考验你的意志。虽说,DeLi Linux 的uclibc现在有这样那样的限制,但是,谁能保证经过大家的努力,作为为嵌入式设备使用的uclibc永远不能被闭源软件支持呢?

好了,关于PII 级别的Linux发行版选择的文字就此打住。祝大家中秋节快乐!

“番茄花园”事件是我们应该给予 Linux 更多关注的一个信号?

这几天的“番茄花园版Windows XP作者被拘留”的事件想必大家都知道了,用一句话说这个事件就是:中国当地警方应微软等投诉将在国内很流行的番茄花园 windows xp 修改版的作者洪磊抓捕。网上对此众说纷纭,有说是微软收网,有说是盗版团体的内讧,见:番茄花园作者被捕 是微软收网还是盗版阵营内斗;还有说是微软与番茄花园之间达成的阴谋,见:番茄花园站长洪磊被抓是否是一个骗局?等等。但不管怎么说,有几点可以肯定了:微软投诉了番茄花园,中国政府执法部门采取了积极的配合态度,番茄被摘已是不争的事实。

这其中的复杂细节我们先不去研究,作为用户,我们能嗅到一种什么样的气味呢?不管是微软还是政府,都已经开始对盗版 windows 下手了,我们盗版的使用者也在感受着杀气的步步逼近。在上面的“番茄花园版Windows XP作者被拘留”网页上有一个调查,显示近70%的网友使用过盗版windows,而近80%的网友支持洪磊。从这一个数据试想一下,中国那么多的PC,该有多少盗版windows在使用啊。有一种言论认为,盗版普及了中国的信息技术,比如:用买正版软件的钱来购买PC,再装上盗版的软件,那么同样多的钱我们就可以多装很多台PC,所以,盗版有益于中国的发展。我先不说盗版对国产软件厂商的扼杀,也不谈对国民道德自觉性的麻痹,也不谈对整个国家创新能力的抑制(参见本人拙文:政府推动 Linux 应用有利于中华民族的复兴),就对最现实利益的层面来说,套用据说1998年比尔盖茨说的一句话:“要用10年时间用盗版让中国人上瘾。”(参见:中国企业家离比尔·盖茨有多远),因为中国的盗版装机量,就算以前是“中国是windows盗版最大的获益者”,那么现在及以后,中国或将成为windows盗版的最大受害者!基于盗版windows培养的中国整个信息产业对微软是如此的依赖,微软已经占领了中国的整个信息命脉,尤其是教育部门!作为一个加入世贸好几年的国家,作为一个正在崛起的大国,无论从法律上还是面子上,中国政府应该都将越来越严厉的打击盗版,或者有一天,警察会到我们家里来搬电脑。那么,就算失去所有其他国家的市场,中国这一池微软花时间养肥的鱼也够微软享用N年了。这就是我头脑里的中国盗版情况的现状及任其发展的后果!

我们就这样沿着这条windows之路向前发展我们国家的整个信息产业吗?都要我们丢掉自己的旧电脑去买新的来装上微软推出一款接一款新的庞大操作系统吗?不,我们还有另一个选择,一条看来更自由、更光明的道路,那就是 Linux 的自由世界!我在前面提及的“政府推动 Linux 应用有利于中华民族的复兴”中有详细的阐述。Linux 桌面版(像 Ubuntu , SUSE , Fedora 等等 )已经能够满足绝大多数的应用了,它的技术上已经非常的成熟,之所以不能满足我们全部的应用,缺的就是一些本地软件厂商的支持。但是,由于前面的所述,linux 在我们国家的使用率是相当的低,据Pingdom 网站根据搜索量作为依据的一个全球 linux 流行情况统计数据,中国并不在使用Linux最流行的国家之列,使用 Linux 最流行的是印度、古巴、俄罗斯等。考虑到中国庞大的网民数量(pc量),那么,可以说,中国的Linux和开源的发展还相当落后,在中国推广 Linux、开源,任重而道远

我认为,现在,阻挡 linux 流行的原因很大程度上是整个国家对信息产业的战略制定问题,而不是什么使用习惯,软件厂商的支持少。也不是中国的电脑使用者道德水平差得很(如有报告称德国40%以上学生使用开源Linux系统,难道我们国家的学生的道德水平和知识能力就比他们差这么多吗?)。试想,如果国家在加大宣传教育的同时,引导整个产业链向 linux 和开源发展,比如,在linux平台就能使用全部功能的QQ(有基础功能的官方Linux版本QQ已经发布了),UC,网上银行等等。那么中国的整个信息产业就会柳暗花明了。中国是个有着巨大信息产品需求的国家,我们应该有能力改变自己的未来,并且,随着中国对 linux 和开源的强劲需求,对全世界的 linux 和开源事业都有强劲的推进作用。那么,整个信息世界都将因此而改观。

当然,作为强大的微软这个以盈利为目的商业巨人,它肯定也不会这么甘心它这么多年苦心培养的这一池鱼跑掉。它会以各种手段强化中国信息产业对它的依赖,甚至让利与中国老百姓。但是,如果我们不作其它的选择,恐怕就“搓圆搓扁随便它”了。

衷心祝愿世界走好,中国走好,中国的信息产业走好,中国的老百姓走好,像番茄花园 windows xp 修改版的作者洪磊这样的技术高手也走好。哦,对了,还有 Linux 、开源和微软等软件巨头们走好。

而我,都将持续的关注 Linux 和开源在中国的应用,并分享自己关于 Linux 和开源方面的心得和思索,欢迎常来我的博客:学习日记。我也将把中国在Linux和开源方面的困难、进步和经验通过英文博客Learning Diary和全世界的 Linux 和开源关注者、爱好者们分享与交流。

谢谢。

(这篇文章的英文版本点击Is the "Tomato garden event" a signal of we should pay more attention on Linux?。)