deb解开后重新打包时头文件格式求助...

编译打包和其他
回复
daols
帖子: 16
注册时间: 2008-10-18 11:35

deb解开后重新打包时头文件格式求助...

#1

帖子 daols » 2012-09-30 20:23

解包deb的时候用 dpkg -e 会解压出一些头文件...
比如我现在的包解压后有五个头文件:
control/md5sums/prerm/postinst/digsigsums
其中有两个文件prerm和postinst,,看起来像是安装前和安装后分别要执行的脚本...
但是这两个文件的md5不在md5sums的列表里...而是将文件的sha1sum值存储在digsigsums文件中...
类似:

代码: 全选

S 15 com.nokia.maemo H 40 `$sha1sum postinst` R 36 var/lib/dpkg/info/$debname.postinst
其中 S 15 和 H 40 以及 R 是固定的...而数字"36"的位置每个文件对应的值是不同的...
因为要重新打包一个文件并加上预处理和后处理脚本...我想知道这些字母都代表什么意思...
请问这些在什么文档中可以了解到...给个传送门就行...谢谢啊...
daols
帖子: 16
注册时间: 2008-10-18 11:35

Re: deb解开后重新打包时头文件格式求助...

#2

帖子 daols » 2012-09-30 20:32

补充:
我手机是meego-harmattan系统...每次刷机后都要从管理界面打开一个developer-mode然后系统自动从网上下载相应的包之后才能获得root权限...我想在没有网络的时候刷机后直接从本地开启developer-mode...为此我克隆了一个本地源放在手机上...只要将我修改好的source.list文件打包成deb从UI点击安装覆盖了系统默认的source.list后再运行一下apt-get update更新源数据库本地源就会生效...预计就能不依赖网络本地开启root...所以...需要一个有效的postinst脚本来运行这个apt命令...以及修改文件权限成777...让普通用户也能修改...
meego-harmattan和debian包管理方式相似...但是论坛上基本都是玩手机的没几个鼓捣系统的...我觉得ubuntu论坛应该在线的高手不少...就发到这里来了...= =|"
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: deb解开后重新打包时头文件格式求助...

#3

帖子 枫叶饭团 » 2012-09-30 20:34

只会写PKGBUILD,不会打包deb
daols
帖子: 16
注册时间: 2008-10-18 11:35

Re: deb解开后重新打包时头文件格式求助...

#4

帖子 daols » 2012-09-30 20:38

多谢楼上帮顶...
头像
carlos444_444
帖子: 448
注册时间: 2005-06-06 21:35
系统: Debian
来自: 四海为家
联系:

Re: deb解开后重新打包时头文件格式求助...

#5

帖子 carlos444_444 » 2012-10-01 9:30

参考一下这个吧:
http://www.debian.org/doc/manuals/maint ... zh-cn.html
Debian新维护人员手册,里面有关于deb包的内容。
daols
帖子: 16
注册时间: 2008-10-18 11:35

Re: deb解开后重新打包时头文件格式求助...

#6

帖子 daols » 2012-10-01 21:06

不是没看手册和wiki...实在找不到有帮助的信息啊...= =|"
能搜索到的都是简介...
没知识太可怕了...= =|"
daols
帖子: 16
注册时间: 2008-10-18 11:35

Re: deb解开后重新打包时头文件格式求助...

#7

帖子 daols » 2012-10-01 21:17

我悟了,,,,悟了啊!!!

代码: 全选

S 15 com.nokia.maemo
H 40 `$sha1sum postinst`
R 36 var/lib/dpkg/info/$debname.postinst
S/H/R后边的数字分别代表数字后的字符串的长度....
我是用眼数出来的+ +|"
一开始不应该把他们想象得那么复杂啊,,,,
回复