构建现有的 Ubuntu/debian 软件包,但源代码不同



我想构建一个现有的 Ubuntu 包(例如firefox包),但我想使用从 Firefox 网站提供的编译的 Firefox 二进制文件,而不是使用 Ubuntu 版本的 Firefox 源代码。我该怎么做?我在从源代码构建和编译应用程序方面经验丰富,但我对将它们打包成.deb非常陌生。

我看到了类似问题的这个答案,并想我会尝试一下,但我很好奇这个答案是否与我的用例相关。

在微不足道的情况下,包只需要将二进制文件安装在正确的位置。不需要打包逻辑来编译任何内容,尽管您找到的大多数教程都会假设您想要这样做。也许看看一些脚本包是如何构建的,比如用Perl,Ruby,shell脚本或Python编写的各种工具。

equivs

想到特别简单的例子(尽管它有一些奇怪之处),但也作为一个简单的工具,它可以让您轻松构建一个包,其唯一任务是在/usr/bin/usr/lib中删除一些已经构建的二进制文件。(它是用Perl编写的,整个包由几个脚本和一些数据文件组成。

最新更新