首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dpkg-buildpackage将为多个deb控制文件生成哪些文件?

dpkg-buildpackage将为多个deb控制文件生成哪些文件?
EN

Stack Overflow用户
提问于 2011-11-24 00:00:38
回答 1查看 1.9K关注 0票数 1

如果我有一个从单个源包生成多个deb的控制文件,那么是否有一种方法可以在运行dpkg-buildpackage或pbuilder之前发现将创建什么deb文件。

下面是一个示例,缩写,控制文件。

代码语言:javascript
复制
Source: example
Build-Depends: debhelper (>= 7), fakeroot

Package: example
Architecture: all
Description: A silly example

Package: example-doc
Architecture: all
Description: Documentation for the example

Package: example-utils
Architecture: any
Description: Extra binary tools for example

这将导致dpkg-buildpackage创建:

代码语言:javascript
复制
example_1.0.0_all.deb
example-docs_1.0.0_all.deb
example-utils_1.0.0_amd64.deb

理想情况下,“某某工具-拱形amd64”将输出上面的文件列表。

EN

回答 1

Stack Overflow用户

发布于 2011-12-04 09:13:26

源代码管理文件(.dsc)包含Binary字段,它为您提供了一个以逗号分隔的包列表,这些包可以从这个源构建(而且通常是这样)。对于某些wierd体系结构规范,它可能声明了太多的包,并且它没有给出每个包的体系结构,所以它不能完全创建您的列表。

由于dpkg-buildpackage -S创建了.dsc文件,而且您仍然需要它作为pbuilder,所以这可能是一个好的开始。如果不是,您只需自己解析控制文件即可。当然,根据您的需要,您可能根本不需要解析该文件-- make和朋友可以轻松地满足于构建.changes文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8250769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档