上尉
- 注册时间
- 2011-4-13
- 金币
- 1027 个
- 威望
- 3 个
- 荣誉
- 0 个
累计签到:10 天 连续签到:0 天 [LV.20]漫游旅程
|
发表于 2012-5-17 13:51
上一教程,讲了从源代码编译安装,相当麻烦,又要手动解决依赖关系,比较头痛.效率不高.
但这样软件的稳定性好.
相对比较好的做模块方法是用现成的二进制包.我本人比较推荐arch的i686包,因为CDlinux
本身就是i686编译的内核,两者的软件都比较新,组合起来比较好.同时提及deb包和rpm.
从ARCH官网下载软件包
#mkdir pkg-root
#tar Jxvf xxxx-xxxx.pkg.tar.xz
这后一般出现一个 usr 目录,有时还会有etc等,就同根目录 /usr一样.
复制这几个目录到pkg-root
#cp -r usr/ etc/ pkg-root/
再做模块就可以了
#mksquashfs pkg-root xxxx-cdl.md
PS:一定要-cdl.md结尾.
ARCH官网上的软件包,有提及依赖软件,因为要手动解决依赖关系.
就要自己下载没有的软件包一同打包,至于哪些有哪些没有,
方法一可要去CDlinux官网查看有哪些软件.
有些无线包的作者没有提及有哪些软件,就比较麻烦.还是问作者要吧.
方法二是先复制到/运行,看出错提示.
而deb包和rpm包,也差不多,主要就是如何解压出里面的软件.这些包里还包含一些依赖软件
的说明.解包是重点.在CDlinux下应该可以用
#tar xvf xxxxx.deb 解包,不行的话用一个图形的解压软件(X-arch...)可以解
rpm就没试过,因为比较少,而且多数是i386的,很少用到.
这论坛上的WpsCrackGui.gambas这个软件,就是用这个方法做.
这里因为没有例子软件没附件.
CDlinux模块的解包命令
#unsquashfs
CDlinux模块的打包命令
#mksquashfs
而要注意目录结构,一般像根目录那样就OK了. 即一解包squashfs-root下就是etc usr 等等.
|
|