我当前的 linux 系统安装了 kernel-3.10.0-693.21.1.el7.x86_64,现在正尝试将其升级到最新的稳定版本kernel-5.5.7 。
为从https://www.kernel.org/获得的 kernel-5.7.7 编译 tarball 后,我获得了一个大小接近 590M 的 rpm。我现有机器使用的以前的rpm只有150M。
我使用https://linuxhint.com/compile-linux-kernel-centos7/进行编译。
在观察文件内容时,我看到 3.10.0.693 rpm 中的所有文件都以 .xz 扩展名压缩,而我新编译的 rpm 中不存在这种压缩。
我在开始之前尝试了 CONFIG_MODULE_COMPRESS_XZ=y 和 CONFIG_DECOMPRESS_XZ=n 选项,make binrpm-pkg
但是 rpm 大小很大。
谁能建议使用哪些标志以及在哪里使用它们?我应该编辑 .config 文件或 rpm 中每个文件的 Makefile,以使用 .xz 扩展名进行压缩。
以下仅供参考
rpm -ql kernel-3.10.0-693.21.1.el7.x86_64 | grep '.xz' | wc -l
2406
rpm -qpl kernel-5.7.7-1.x86_64.rpm | grep '.xz' | wc -l
0