我想构建一个现有的Ubuntu软件包(比方说firefox
package),但我不想使用Firefox source code的Ubuntu版本,而是想使用Firefox网站提供的compiled Firefox binaries。我怎样才能做到这一点?我有从构建和编译源代码的应用程序的经验,但我很不熟悉将它们打包成.deb
。
我看到this回答了一个类似的问题,并且认为我会尝试一下,但我很好奇答案是否与我的用例相关。
答案 0 :(得分:0)
在简单的情况下,包只需要在正确的位置安装二进制文件。包装逻辑不需要编译任何东西,尽管您找到的大多数教程都会假设您想要。也许看看如何构建一些脚本包,比如用Perl,Ruby,shell脚本或Python编写的各种工具。
equivs
作为一个特别简单的例子(虽然它有一些奇怪的东西)浮现在脑海中,但也作为一个简单的工具,它将允许您轻松构建一个包,其唯一的任务是删除一些已经构建的二进制文件在/usr/bin
和/usr/lib
中。 (它是用Perl编写的,整个包由几个脚本和一些数据文件组成。)