我已经使用 deb-pkg 目标从 vanilla 源代码树构建了一个自定义的 Linux 内核:
make deb-pkg
构建该软件包后,我得到了几个 .deb 文件。但是我想将这些文件上传到由 reprepro 管理的私有存储库。为此,我需要一个 .changes 文件。我可以使用以下命令生成更改文件
dpkg-genchanges
这反过来需要一个我没有的 .dsc 文件。
如何使用 make deb-pkg 从构建 .deb 包的 vanilla linux 源代码树中生成 .dsc (和 .changes)文件?
答案1
我不相信make deb-pkg
它会给你一个源包,只有一个二进制包,所以实际上没有.dsc
可用的文件。
要生成可用于上传到 reprepro 的更改文件,请使用changestool
reprepro 附带的程序:
changestool --create-with-all-fields kernel.changes add <deb-file>
在 reprepro 满意之前,您可能需要编辑生成的更改文件来填写更多内容,例如目标分布,但它应该可以帮助您完成大部分工作。