这篇文章上次修改于 631 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

title: kali降级make至3.81版本
date: 2020/12/10 21:04:33
updated: 2020/12/10 21:41:16
permalink: downgrade-kali-linux-make-version/

toc: true

由于需要编译某款机型的内核(开启ptrace),按readme需要用make命令,但是kali的版本过高,要降级才行

于是便有了这篇文(水)章(文),毕竟好久没有更新了

其实是网上的教程不够图文并茂

环境和工具

  • kali linux 2019.4

虚拟机配置

首先解压一个全新的kali linux 2019.4

把配置拉满,毕竟后面要编译内核的

make源码下载与修改

为了下载顺畅,用了proxychains

wget https://ftp.gnu.org/gnu/make/make-3.81.tar.bz2
tar -xjvf make-3.81.tar.bz2

修改源码中# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION中的==>=,注意不止一处,有三处

cd make-3.81/
find . -type f -exec sed -i 's/# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION/# if _GNU_GLOB_INTERFACE_VERSION >= GLOB_INTERFACE_VERSION/g' {} +

源码编译

这部分没什么好说的(要root用户,不过kali生来就是root用户)

./configure
make
make install

什么,翻车了?

翻车是不可能翻车的,请新开一个terminal查看make的版本~

至此make降级成功,保险起见建议还是重启一下再进行后续动作