CDlinux 0.9.2 社区版试用小结

前面,我曾经介绍过CDlinux的较老的版本的使用。最近,它的作者又接连发布几个新的版本,包括0.9.1,0.9.2beta1,现在是最新的 CDlinux 0.9.2 版了(2009年2月28日发布)。这里以 CDlinux 0.9.2 的社区版为例,从个人的使用经验出发介绍一下这个版本相对于前面那些版本有哪些变化和一些个人的对CDlinux的意见及建议。

首先,在CDlinux官方网站下载最新 CDlinux 0.9.2 社区版。用前面介绍的CDlinux 0.6.2 安装的方法把CDlinux 0.9.2社区版安装到硬盘上。启动系统后,可以发现系统默认启动的服务少了几个,比如 sshd, vftpd等。

进入系统后,打开左下角的开始菜单,可以发现里面多了一些选项,如:“多媒体”中的“GMlive网络电视”、“SMPlayer媒体播放器”;“系统”里面的“Partimage 分区镜像工具”、“安装CDlinux”,其中的“安装CDlinux”提供了把CDlinux安装到U盘和Windows下C盘的功能;“网络”里面新添加了“Opera浏览器”。另外,把原来“办公”里的“Abiword”文字处理软件换成了“Zoho在线字处理”。不过,在我的测试中,我发现“网络”里的“Wicd网络管理器”不能启动,我用的是局域网,如果用的是拨号或无线什么的网络,可能网络连接设置是一个问题。

在CDlinux 0.9.x 版本中,中文输入法由Fcitx换成了Scim。存储个人文件的方式由CDlinux 0.9的 tgz 归档压缩格式换成了以 squashfs 格式存放。这样,当你保存一些数据在桌面上或当前用户的家目录下后,重启或关机的过程中,系统将把你的个人数据压缩制成 squashfs的文件。当重启进入系统后,在我使用的256M内存的系统上,系统把我的个人文件挂载成loop设备(没有测试过在大内存下是否直接加载入内存中)。当挂载成loop设备后,内存的大小不会像在CDlinux 0.9个人文件保存成 tgz格式那样,由于tgz格式的文件只能加载进内存导致CDlinux 0.9可用内存减少。CDlinux 这种保存个人文件的方式个人觉得还有待改进下面的问题:假如你在当前用户的家目录下编辑保存了文件,如果中途机器意外掉电,那么即使你保存了文件,由于系统没有正常退出而没有执行写入squashfs文件的过程,你编辑并“保存”了的文件就实际上没有被保存;如果你的内存小了,那么你不能在家目录下保存超过可用内存的大小的文件;在老机器上,如果较大的数据保存在了家目录下,当退出系统执行写入squashfs文件的时候会有比较长时间的写入操作,如我在PIII 667 + 256M的机器上在家目录下保存一个100多M的文件用了约1分钟时间。当然,如果你不把文件保存在家目录下,而是保存在其它目录下,这样,由于系统不把这个文件作为个人数据保存为squashfs文件,上面的问题也就不会出现。

从CDlinux的官方网站和作者的一系列新版本的发布,对比老版本的一些文档,可以看出CDlinux现在在朝一个“移动操作系统”发展,而不是我在它的早些版本感觉和读到的主要是一个“系统维护系统”。

CDlinux对于中文用户来说,最大的一个优点是一个中文化支持非常完美的“移动操作系统”,而且它的硬件支持非常全,现在的更新速度又很快,如这个CDlinux 0.9.2 使用了2.6.28的新内核。CDlinux 0.9.2社区版包含了丰富的网络、桌面应用程序,基本上能满足大多数人的日常工作学习之用。而且它基本上是开机就能使用的非常易用的系统。

个人觉得CDlinux还需要改进的一个最大的方面是没有一个包管理机制,使得普通用户定制自己的系统非常困难。例如,我想把CDlinux定制成一个小孩子使用的教育系统,要安装Gcompris教育软件、KDE教育套件等就不是一个普通用户能够顺利完成的工作。如果我把这些新加的软件做成tgz的软件包的形式,CDlinux将把它们加载进内存,这使小内存机器的使用出现问题;如果把这些软件分别制成squashfs的格式,在小内存的机器上使用时将由于有限的loop设备(我实际在CDlinux 0.9.2 社区版上试用不能超过8个loop设备)而可能不能加载所有的软件。不过,我想,可以把要添加的所有软件做成一个squashfs的文件,这样,就可以减少loop设备的占用了。

另外,如果能把CDlinux以一般Linux的安装方式安装到硬盘上就更好了,这样,可能更有利于一些小内存的老机器使用。就像Puppy和Slitaz能够做的那样,不过,这样是否CDlinux就成了另一个Puppy 或 Slitaz了呢?

我发现,新版本的CDlinux削减了一些启动加载的服务。个人认为,如果CDlinux能提供一个控制启动加载服务和加载软件为loop设备或把软件加载进内存的机制就好了。这样,在内存资源有限的情况下,我可以决定加载哪些我需要的服务或软件。

我也不知道自己以上的一些想法是否合理,仅供CDlinux的使用者和作者参考并交流。

9 thoughts on “CDlinux 0.9.2 社区版试用小结”

  1. cdlinux可以不用安装,刻录成光盘可用光盘直接运行。CDlinux 0.9.2里面的那个“安装”功能没用过,估计一般不超过1分钟。

  2. 社区版包含了perl,pyton和java,但是标准版和mini版没有。可以从安装包的extra-cdl.md里面单独解出来重新打包。得到的perl-cdl.md大约是6.9M。
    ps.发现0.92版里面找不到网络设置了。。。。

  3. CDlinux 0.9.2 在有线网络的情况下自动启动dhcp;是ADSL需要用sudo pppoe-setup命令设置,用sudo pppoe-start命令启动;有无线网卡时用开始菜单里的“网络”->;“wicd网络管理器”管理(我没试过);如果是静态IP地址可用sudo net-config 命令设置

  4. 在 CDlinux 0.9.2 标准版的"en_US.UTF-8"  locale 下面使用中文输入的方法,如安装在U盘里的,把 "/CDlinux/lang/zh/zh-cdl.md" 复制进目录 "/CDlinux/extra/"中,重新启动CDlinux就可以在U盘里的"en_US.UTF-8"环境中使用中文输入法了。

Comments are closed.