我希望能够通过编译软件包的源代码来重新创建特定的软件包。要编译源代码,必须先运行配置过程,然后运行编译过程。我知道如何做,但不知道 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/
在了解源代码如何打包时,打包指南非常有用