如何正确设置deb包的安装大小?

我正在开发Debian软件包,在Debian/Control下,我无法正确定义“安装大小”。
我创建了一个脚本,它不断地检查SVN存储库中是否有新的修订,如果发现了一些更改,则使用du-s命令计算代码的大小(不包括debian文件夹),然后将该值设置为“已安装的大小”。
Debian/Control文件如下:

Package: myfirstdebpackage
Version: 1.0
Architecture: all
Maintainer: me
Installed-Size: 16664
Depends: python (>=2.7), python-appindicator, python-numpy, python-suds
Section: extras
Priority: optional
Homepage: www.example.com
Description: My first deb package

应用程序的文件夹结构:
myfirstdebpackage/DEBIAN
myfirstdebpackage/usr/bin/myfirstdebpackage/<files>

第一次安装很顺利(通过apt存储库),但是在创建一个新版本并尝试更新包之后,我得到了“大小不匹配”或“哈希和不匹配”错误。
发生了什么?


最佳答案:

我不希望您手动更改该值。相反,在包的根目录中运行debuild(包的一部分)。将在该根目录的父目录中创建一个二进制包,当然,还会自动为您填充该字段。