最近的一个ubuntu下的项目需要提交测试验收了,于是需要我们将程序打包。
打包的本质是将原始文件压缩与相应的控制命令绑定,最后进行软件安装的时候是将对应文件解压到指定目录,根据我们提供的控制逻辑来进行安装操作。
原来在windows下打包 我选择采用了 advancedInstaller ,而这次我使用了系统自带的dpkg
#环境准备
- ubuntu 14.04
- 可执行程序
- 所有的静态链接库
#安装必须工具
apt-get install dh-make
#准备安装文件夹
可以在任意位置下进行,创建如下结构的目录
- 文件根/ - DEBIAN/ control .... - opt/ - filename/ 可执行文件 静态链接库
对于最后的安装过程来说 文件根将对应成系统根目录,如果我们需要添加对应文件到系统指定位置 只要在文件根对应文件层次上放上指定文件就可以了
比如我们要在 /usr/local/lib 下添加 libtest.a
那么最后的组织就会变成
- 文件根/ - DEBIAN/ control .... - opt/ - filename/ 可执行文件 静态链接库 - usr -local/ -lib/ libtest.