【发布时间】:2018-05-04 18:30:36
【问题描述】:
我有一个适用于 Linux 的 C/C++ am autoconf 源程序包,它由多个二进制文件组成,在开发中合乎逻辑,因为它们中的许多共享相同的源代码。一些二进制文件在图形环境中运行,一些是服务器组件,一些服务器驱动程序、库和其他是 shell 命令。我想为这个系统制作一个合适的 debian 包(我已经有一个基于 checkinstall 的有效安装)。
如果我遵循 Debian 教程,我可以为所有二进制文件制作一个包。但是,如果我想制作一个只安装一个二进制组件的包,我该怎么办?就我而言,将图形内容与非图形内容分开安装。
从教程中可以看出,我需要为要维护的每个包制作一个单独的源包,但这听起来很愚蠢,我一定错过了一些东西。
欢迎任何帮助或指点。
【问题讨论】:
-
您可以将源代码放在一个包中(实际上并没有做任何事情),然后为依赖于源包的每个二进制文件创建另一个包。我不知道这是你应该做的还是黑客攻击。
-
@nullqube 是的,这有点 RTFM,我已经阅读了 wiki 和很多其他内容,但我认为没有关于这个特定问题的信息。
-
@nwp 是的,这是一种方法。许多其他人在 Debian 中可用的 +30K 软件包中一定遇到过这个问题。