我在哪里能找到用于构建软件包的配置选项?

我需要在Ubuntu 10.10上安装Asterisk 1.6.2.18。
我想知道生成Asterisk 1.6.2.7的Ubuntu软件包时使用了哪些配置选项。
我最喜欢的服务器发行版是Slackware,在那上面,我只需参考Slackbuild文件以了解如何制作一个软件包并可能进行定制,以便使用更新的源代码重新制作它,但我无法在Ubuntu上弄清楚这一点。现在我时间紧迫,所以希望能得到一些指导。
谢谢!
2个回答

最简单的方法可能是查看有关软件包的构建日志。您可以从https://launchpad.net/ubuntu/+source/asterisk开始查找它们,然后跟随您关心的版本的链接(在这种情况下,https://launchpad.net/ubuntu/maverick/+source/asterisk/1:1.6.2.7-1ubuntu1.1)。
在“构建”标题下,您将看到软件包在每个架构上构建的链接。不要太担心这个,只需选择一个 - 我会查看amd64。
在构建记录页面上,有一个指向构建日志的链接 - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz
如果你在日志中搜索"./configure",你会找到这个内容:
PATH=$PATH:/build/buildd/asterisk-1.6.2.7/debian/dummyprogs ./configure \
        --host=x86_64-linux-gnu --build=x86_64-linux-gnu \
        --prefix=/usr \
        --mandir=\${prefix}/share/man \
        --infodir=\${prefix}/share/info \
        --with-cap \
        --with-gsm \
        --with-imap=system \
        --with-pwlib=/usr/share/pwlib/include/ \
        --with-h323=/usr/share/openh323/ 

我认为你无法从二进制(.deb)包中看到配置选项。 你可以通过使用以下命令找到一些关于依赖项的信息: apt-cache showpkg asterisk
如果你需要检查配置选项,我认为你应该通过输入以下命令下载源文件: apt-get source asterisk
然后在debian/rules文件中查找所需的信息。

谢谢你提供的信息。我现在可以看到所有应用的补丁,但是我在通过apt-get source asterisk获取的文件中并没有看到实际的配置命令。对于这个软件包来说,这可能不是很重要,但总体而言,这是我想要了解的内容。 - Keith
2如@Pavlos G.所说,请查看文件asterisk-1.6.2.9/debian/rules,前往第61行。 - enzotib
1如果你忘记了软件包的名称,可以使用 dpkg -l | grep something 命令。 - Ciro Santilli OurBigBook.com

  • 相关问题