如何创建能供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.lzmlzm2dir: 将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模块不太方便,不过暂时就先这么着吧,不好意思了。。
最近评论