用于 Ubuntu 软件包的配置和编译设置

用于 Ubuntu 软件包的配置和编译设置

我希望能够通过编译软件包的源代码来重新创建特定的软件包。要编译源代码,必须先运行配置过程,然后运行编译过程。我知道如何做,但不知道 Ubuntu 提供的具体内容。

软件包可以是 Empathy、Banshee 或特定库。我可以使用每个项目站点提供的(一般)信息很好地编译它们。然而,在很多情况下,我最终得到的构建与原始构建并不完全相同。菜单选项略有不同,某些功能运行不同或完全不起作用,等等。

是否有任何来源可以找到用于 Ubuntu 软件包的配置和编译选项?也可能是 Ubuntu 或 Debian 特定的补丁。

答案1

Ubuntu 二进制文件可能也包含补丁。

最好的办法是下载源代码apt-source

您可能需要启用源存储库

apt-source 将下载并解包源代码。

apt-source foo

然后,您可以检查源代码、任何补丁和配置选项。

编译选项位于 debian/rules 中

注意:某些包装有时会存在一些差异。

也可以看看

http://www.cyberciti.biz/faq/rebuilding-ubuntu-debian-linux-binary-package/

在了解源代码如何打包时,打包指南非常有用

https://wiki.ubuntu.com/PackagingGuide/Complete

相关内容