如何构建debian包并自动获取所有依赖库

时间:2015-01-30 22:29:41

标签: ubuntu setup-project dpkg

我需要为可执行文件构建一个debian包,我想在几台机器上设置它。是否可以使用以下命令创建此包:

  • 该可执行文件的所有依赖项(如共享库)
  • 安装所需的软件包(如multiarch,ssl等)
  • 设置项目directiry(如目录和一些头文件

我不需要debian软件包来获取编译文件,只需要在该机器上运行可执行文件的依赖项(假设所有机器都运行相同的debian版本)

我在官方的ubuntu论坛上看到如何创建一个包但是不明白我如何才能获得所有依赖项并设置机器来运行该可执行文件本身。

任何想法?

我的系统构建:Ubuntu wheezy,GLIBC 2.13,64bit 我的可执行文件详细信息:c / c ++ executable,32bit

1 个答案:

答案 0 :(得分:1)

看起来,就像你已经编译过二进制文件一样,想要一个.deb包来自动设置所有必需的包。如果是这样,那么the answer可能会对您有所帮助。

所有必需的软件包都应列在.deb control文件的Depends:变量中。

可以使用.deb安装文件创建/更改包目录结构。见install documentation