centos获取内核源码

参考centos wiki

  1. 常见编译目录

    1
    2
    [user@host]$ mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
    [user@host]$ echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
  2. 安装必要的工具

    1
    2
    3
    4
    5
    [root@host]# yum install asciidoc audit-libs-devel bash bc binutils binutils-devel bison diffutils elfutils
    [root@host]# yum install elfutils-devel elfutils-libelf-devel findutils flex gawk gcc gettext gzip hmaccalc hostname java-devel
    [root@host]# yum install m4 make module-init-tools ncurses-devel net-tools newt-devel numactl-devel openssl
    [root@host]# yum install patch pciutils-devel perl perl-ExtUtils-Embed pesign python-devel python-docutils redhat-rpm-config
    [root@host]# yum install rpm-build sh-utils tar xmlto xz zlib-devel
  3. 安装包含源码的rpm包

    1
    [user@host]$ rpm -i http://vault.centos.org/7.7.1908/updates/Source/SPackages/kernel-3.10.0-1062.12.1.el7.src.rpm 2>&1 | grep -v exist

可以使用cat /etc/redhat-releaseuname -r确定要安装的内核源码。在线安装比较慢,可以到http://vault.centos.org下载后安装。

-------------本文结束啦感谢您阅读-------------
0%