存档

文章标签 ‘lzm’

如何创建能供joolix使用的lzm模块

2009年1月6日

本来计划做一个lzm模块制作环境,但是最近很忙(要写论文阿:(),就先把比较原始的制作方法写出来咯。
因为joolix是使用修改过的slax的那套脚本制作出的,所以制作lzm模块和slax制作lzm模块大同小异,在JOOLIX/tools目录里面你可以看到如下一些脚本:

deb2dir dir2lzm lzm2dir tgz2lzm deb2lzm

这些脚本就是今天的主角,分别介绍下它们:
deb2dir: 将deb包(们)转换成目录,你可以到目录里面删除不要的东西或者改写一些配置。
用法:

deb2dir source_filename.deb(s)
#参数支持正则表达式,转换好的目录在/tmp/debs2dir_xxxx

dir2lzm: 将目录转换成lzm模块。
用法:

dir2lzm dir xxx.lzm

lzm2dir: 将lzm模块还原成目录,可用于将不满意的lzm模块重新配置/加工。
用法:

lzm2dir xxx.lzm dir
#注意dir一定要是已经存在的

tgz2lzm:这个主要是将slackware的包文件转换成lzm,joolix里面几乎不会用到。
用法:

tgz2lzm xxx.tgz xxx.lzm

deb2lzm:将deb包转换成lzm模块,只能转换单个的deb包,要想转换几个deb包(常有一个软件依赖很多包的)得先用deb2dir将这些包解出成目录,然后再用dir2lzm脚本将目录转换成lzm模块。
用法:

deb2lzm xxx.deb xxx.lzm

为了使用方便,你可以将deb2dir dir2lzm lzm2dir tgz2lzm deb2lzm及liblinuxlive复制到/usr/bin等地方,然后直接作为命令使用他们。
这样制作lzm模块不太方便,不过暂时就先这么着吧,不好意思了。。

Joolix , , ,