Slax操作系统高级开发

如何为slax添加其它软件

slax很小,缺的东西也不少,不过我们可以通过为它制作module来添加你自己喜欢的软件。不过考虑到体积问题,特别大的软件就不要添加了,例如gcc。不过你如果想用700兆光盘刻录的话,那也就无所谓了。

所谓的一个module,可以理解成已经将软件包安在系统中了,把分散再各个目录中的文件按原来的组织形式放到一个叫data的文件夹中,再把你要做的更改,添加的文件等等都完成后,就可以做module了,用命令dir2img /tmp/zh_CN /tmp/zh_CN.img就可以了,data文件夹在zh_CN中。

img module可以很容易用slack的tgz包制作出来,用tgz2img /tmp/youxi.tgz /tmp/youxi.img即可。要是想要做的module需要多个软件包那也没有关系,我们先安装他们,用命令 installpkg -root /tmp/youxi /tmp/youxi/data *.tgz即可安装准备好的所有软件包在/tmp/youxi/data下。然后dir2img,一个slax的module就制作出来了。

如何将module插入iso文件

我们想将制作好的module植入iso中,然后刻录成光盘,运行

modinsert 原iso文家路径 最后iso文件路径 module的路径,例如

modinsert /mnt/disc0part5/slax412.iso /tmp/myslax.iso /root/xmms.img

如何启用module

制作好的module在启动时,用slax load=xmms.img来启用module。同样可以在系统运行中启用module,用moduse命令,例如moduse /tmp/xmms.img

slax的中文化

slax是纯英文的,在4.1.2中又加入了几种语言,不过仍然没有中文得支持,既然如此我们还是自己动手吧!

slax很小,已经被精简掉许多东西,当然包括gcc在内想想那家伙有多大啊),但是系统还是支持rpm包的,其实更让我们兴奋的是,slack的包管理器没有被精简掉想想slack这么优秀的包管理器要是被精简了,那那slax恐怕就不会这么完美了^_^),我们仍可以用installpkg *.tgz的命令安装.tgz的包!rpm不是不能用,但是麻烦也是很大的,尤其是对于这些已经被精简掉许多东西的livecd,包的依赖问题是很让人头疼。我们还是不用为好,除非万不得已。

大体步骤

1 安装准备好的软件包

2 安装字体

3 软件配置确保软件工作正常,进行个人设定,以符合我们的使用习惯

4 完成,制作iso文件。要是在硬盘上运行的就用不着这个步骤了

好,废话少说了,准备家伙开始吧 !首先需要安装在硬盘里的系统,ext分区的那种,我们将在这样的系统里完成汉化同时我也以livecd的方式安装了一个,供试验使用。完美的试验平台,重启一切归零。

需要的基本软件包

glibc-i18n-2.3.2-noarch-6.tgz 必须要的

glibc-2.3.2-i486-6.tgz 好像是只安装glibc-i18n还不行,安装以后再删除不用的东西.

kde-i18n-zh_CN-3.2.2-noarch-1.tgz

koffice-i18n-zh_CN-1.3.1-noarch-1.tgz 以上包到slack-current下载

fcitx-2.1.0-i486-1.tgz http://nbx.3322.org/upload/fcitx-2.1.0-i486-1.tgz 图形界面汉字输入)

zhcon-0.2.3 (文本汉字输入)

1.安装软件包

将下载回来的包放到一块 installpkg *.tgz

2 .安装字体

最简单的是用KDE的控制中心里字体安装准备好的ttf字体就好了。然后全部选择自己想要的字体,添加语言为简体中文,重新启动kde,这样kde就可以很好的显示中文了。

3. 修改/etc/profile.d/lang.sh文件

找到一行是: export LANG=C

在它前面加#注释掉,然后增加两行:

  1. export LANG=zh_CN.gb2312  
  2. export LC_CTYPE=zh_CN.gb2312 

4. fcitx的配置

编辑 /etc/X11/xinit/xinitrc

在 # Start the window manager: 这一行前面加上两行:

  1. export XMODIFIERS=@im=fcitx 
  2. fcitx & 

5. 其它配置

如果想要在字符环境下使用中文,建议使用zhcon.想要添加其它软件的,如果有tgz包就一起安装上我添加了beep,带qq的gaim).然后将整个系统修改为适合自己使用的环境,例如精简开始菜单,个性化bash提示符,清空历史记录等等。ok,最后因为我们做的是livecd,空间有限,能不要的就不要要了吧,这样所有的doc目录删了,把其它国家的语言也删除了吧,100多兆的空间呢,总之就是自己不需要的都不要,在这里都要修改好了.

6. 制作iso

修改完成, 我们可以做iso了!,下载atfa修改过的linux-live-4.1.2.tar.gz后面提供的地址,主要的作用是使得自动挂载其它分区加上 -o cp936的参数,很好的显示中文)复制到/tmp下解压,在脚本的目录下运行./runme.sh 我们坐一边就等修改好的livecd出来吧,默认是/tmp/livecd.iso这样我们自己的基于slax的livecd就出来了,一定很高兴吧!

制作自己的livecd

我们完全可以用同样的方法把自己喜欢的发行版本制作成livecd。要是你用的就是slack那就最方便不过。作者给出了他对slack的所有改动,在光盘的info目录中。请仔细阅读里边的有关文件。做好自己的更改和变动后例如添加了有用的软件包,移去了自己不喜欢的软件,中文化已完成。为了节省体积,可以删去很多软件包的doc目录等等。还需要做的就是内核问题了,为了方便,用作者做好的内核吧,里边已经集成了alsa1.0.4等,然后下载作者的Scripts,先用./install安装,然后运行./runme.sh就等你的iso出来吧!

用别的发行版本也是一样的,除非你要自己编译内核。注意,内核最高支持到2.4,这是用的OVLFS脚本的支持问题。编译内核我没有试过,问题估计也不少。大伙一起讨论吧,当然可以访问官方论坛,Tomas亲自主持。


相关内容

    暂无相关文章