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

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

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

答案1

如果你只想在自己的系统上快速构建一些供内部使用的东西,那么你可能需要仔细看看FPM——Effing 包管理 (维基百科)。用这个创建一个包非常容易。

二进制软件包指南也可以工作,而且很容易理解。只需将文件放入目录中,构建控制文件,然后放入正确的目录中,然后运行命令来构建存档。

如果你打算分享你的软件包,或者成为一名 Debian/Ubuntu 开发人员,你应该仔细看看Debian 政策手册。您需要了解的一切都在这里,并且非常详细。

相关内容