创建常用程序的自定义 DEB 包

yak*_*atz 3 deb apt

我有越来越多的服务器运行 Debian 或 Ubuntu 以及自定义版本的 Apache、PHP 等。
我想我可以通过创建自己的 APT 源并将这些包的已编译副本放在我所有的服务器都可以使用的方式来节省时间用。这样,我也可以一次升级它们。
我已经能够找到几组创建 deb 存储库的指令(例如123),但我还没有找到实际编译和打包软件的最佳方法。
关于如何为自定义 DEB 存储库编译和打包 Apache HTTPD、PHP(以及一般软件)的任何教程或建议?

Zor*_*che 5

如果您只想在您自己的系统上快速构建供内部使用的东西,那么您可能需要好好看看FPM - Effing Package Management (wiki)。使用它创建一个包非常简单。

二进制包HOWTO也可行,是很容易跟进。只需将文件放在一个目录中,构建您的控制文件,然后放入正确的目录并运行命令来构建存档。

如果您计划共享您的软件包,或者成为 Debian/Ubuntu 开发人员,那么您应该仔细阅读Debian Policy Manual。你需要知道的一切都有很多细节。