首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >make-kpkg与make deb-pkg的差异

make-kpkg与make deb-pkg的差异
EN

Unix & Linux用户
提问于 2015-10-25 05:00:16
回答 1查看 16.1K关注 0票数 12

我想知道make-kpkgmake deb-pkg之间的确切区别。这个问题问的问题几乎是一样的,但没有令人满意的答案。以前我用过

代码语言:javascript
复制
make -j `getconf _NPROCESSORS_ONLN` deb-pkg

编译内核源代码树并生成标头+内核映像debian包。我发现它非常慢,因为在我的第二代英特尔i3 CPU上编译需要超过一个小时。然后,我发现了另一个使用make-kpkg的方法,它比我以前使用的deb-pkg方法快5-6倍。我运行的代码

代码语言:javascript
复制
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers  -j `getconf _NPROCESSORS_ONLN`

编译和生成deb包只需10-15分钟。在这两个编译过程中,作业都是为_NPROCESSORS_ONLN划分的,那么是什么造成了这种差异呢?提前谢谢。

EN

回答 1

Unix & Linux用户

发布于 2018-05-13 20:40:31

make-kpkg退休了,官方的Debian方式是make deb-pkg

官方的Debian内核手册使用make deb-pkg

make-kpkg包含在喘息杰茜中,但拉伸(当前稳定的)只包含用于powerpc

Powerpc在buster (测试)中不再受支持,毫不奇怪,包含make-kpkg的文件名的唯一成功就是一个zsh的自动完成信息文件

这将清楚地表明哪一个两者都是Debian的首选选项。

(但是,如果您正在测试哪些是有效的,哪些是无效的,重新编译很多,那么作为第一步,您可能希望从scripts/packages/Makefile中删除"make“。毕竟,即使make-kpkg的目标也是从工作的内核源代码和配置创建Debian包,而不是内核编程和调试。)

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

https://unix.stackexchange.com/questions/238469

复制
相关文章

相似问题

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