openwrt的IPK文件结构及说明

IPK文件结构

ipk的生成过程请参看:http://www.openwrtdl.com/wordpress/openwrt%E4%B8%8Bipk%E7%94%9F%E6%88%90%E8%BF%87%E7%A8%8B%E5%8F%8A%E5%8E%9F%E7%90%86

IPK文件一般由三部分组成:一个称为debian-binary的文本文件,一个名为control.tar.gz的压缩tar包(tarball),一个名为data.tar.gz的压缩tar包。IPK文件可以用tar命令来解压,解压后的主要文件结构如下:文本显示不正常,用图片代替吧

微信截图_20160512084740

 

debian-binary: 文本文件debian-binary包含二进制软件的版本号,目前版本号为2.0

data.tar.gz : 包含要安装的程序和数据等软件包的实际“有效载荷”。即,它包含一个带有app全部相关文件的文件系统,比如库文件,配置文件,脚本文件,可执行二进制文件等等,这些文件在安装时会被放到文件系统中适当的位置。

control.tar.gz : 包含控制文件control,postinst文件和prerm文件等。其中control文件是必须的,其它文件是可选的。Postinst文件包含了有关在安装了该APP后如何做的指令,prerm文件则包含了删除指令,conffiles包含有关软件包配置文件的信息。control.tar.gz可能还包含一个名为md5sums的文件,它包含了软件包的MD5校验和。

 

One thought on “openwrt的IPK文件结构及说明

发表评论

电子邮件地址不会被公开。 必填项已用*标注