当前位置: 首页>>技术教程>>正文


compiling – 在哪里可以找到用于生成软件包的配置选项?

,

问题描述

我需要在Ubuntu 10.10上安装星号1.6.2.18

我想知道用于生成星号1.6.2.7的ubuntu软件包的配置选项是什么。

我最喜欢的服务器发行版是Slackware,在那上面我只是引用Slackbuild文件来了解如何制作软件包并可能对其进行了自定义,以便使用更新的源对其进行重新制作,但是我无法在Ubuntu上弄清楚。我现在面临时间压力,因此,我希望您能提出一些建议。

谢谢!

最佳办法

最简单的操作可能是查看有问题的软件包的构建日志。您可以从例如https://launchpad.net/ubuntu/+source/asterisk开始找到它们,然后按照您关注的版本(在本例中为https://launchpad.net/ubuntu/maverick/+source/asterisk/1:1.6.2.7-1ubuntu1.1)的链接进行查找。

在”Builds”标头下,您将看到该软件包所基于的每种体系结构的链接。不要担心这太多了,随便挑一个 – 我要看看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文件中检查所需的信息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8049.html,未经允许,请勿转载。