CentOS安装相应版本的内核源码
昨天接到同事给安排的新任务,测试系统性能;网上查了些资料,目测perf功能很强大,而且是内核源码自带的,编译安装即可使用;看了下自己的虚拟机,没有内核源码,好吧,装一个; 查看一下系统版本: 1 #cat /etc/redhat-release 2 CentOS Linux release 7.5.1804 (Core) 3 4 #uname -r 5 3.10.0-862.el7.x86_64 去CentOS官网找对应的内核源码包,下面地址,进去找到与版本信息对应的源码目录,找到内核源码包,下载即可: #http://vault.centos.org/ #wget http://vault.centos.org/7.5.1804/os/Source/SPackages/kernel-3.10.0-862.el7.src.rpm 直接使用rpm安装的话,会提示一个错误: #rpm -i kernel-3.10.0-862.el7.src.rpm Warning: user mockbuild does not exist. using root ... 这时需要安装一个mock,并新建一个mockbuild用户: #yum install mock #useradd -s /sbin/nologin mockbuild 好了,继续安装: #rpm -i kernel-3.10.0