这可能是一个愚蠢的问题,但我使用以下命令构建了一个自定义的 Debian 包:
dpkg-deb --build sources/ my_package.deb
该sources
目录大约有 7MB,生成的包大约有 35MB。
这怎么可能?我是不是漏掉了什么?
我正在使用 Git 处理此源代码,但在构建包之前我删除了 sources/.git 目录。
谢谢!
朱利安
答案1
大多数应用程序编译后都会比其源代码大。如果您所构建的代码在构建过程中生成了图像等资源,则尤其如此。查看其中文件的实际内容并据此进行判断。使用dpkg -c $FILE
. (dpkg 快速参考)
无论您是否删除它,sources/.git 都不应该成为一个因素。