gpt4 book ai didi

linux - 在没有 .orig 文件的情况下构建 debian 包

转载 作者:太空狗 更新时间:2023-10-29 11:32:05 33 4
gpt4 key购买 nike

我之前使用 Makefile 创建包,命令“dh_make --createorig”,然后调整生成的 debian 文件夹中的文件,最后使用 debuild 命令生成 .deb。该工作流程很简单并且对我有用,但有人告诉我要稍微调整一下,这样您就可以从源代码构建项目而不需要原始文件,我不确定该怎么做,但是根据这个( https://askubuntu.com/questions/17508/how-to-have-debian-packaging-generate-two-packages-given-an-upstream-source-arch ) 和这个结构 ( http://bazaar.launchpad.net/~andrewsomething/imagination/debian/files ) 一定有办法。在我的例子中,我会有一个包含源和所有这些的文件夹,然后是一个 debian 文件夹(用 dh_make 生成),但我不确定如何避免 debuild 命令请求 .orig 文件或者我是否应该使用一些其他的命令。

抱歉这个超长的问题,我想我提供了所有相关信息,但如果有任何模糊之处我可以澄清。

最佳答案

区别在于文件 debian/changelog 中的版本号。

如果您使用 1.2.3-1,它意味着上游软件包 1.2.3 的 Debian build 1 --- 构建程序(dpkg-buildpackage 和上面的包装器)---假设一个 .orig.tar.gz 存在。

但是,如果您使用 1.2.3,它会认为软件包是“Debian native”,并且存档只是一个 .tar.gz 而不是 。原版.tar.gz.

现在,选择不应仅由您的方便决定。如果这有一个上游源,使用第一个方案。如果没有,第二个可能没问题。在我维护的包中,我有两者,但前者更多

关于linux - 在没有 .orig 文件的情况下构建 debian 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30581782/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com