在 Ubuntu 25.04 上编译老内核(如 linux-3.10.108)时,执行 make menuconfig 报错:

即使安装了 libncurses-dev 也依然报错。这是因为ncurses版本不兼容,新版Ubuntu里apt默认安装的是libncurses.so.6,老内核只认libncurses.so.5,如果你想切换安装源重新安装libncurses5-dev,会发现安装不了,依赖冲突。。。
这里提供一个简单的解决办法,直接修改内核源码目录下的 scripts/kconfig/Makefile 文件:

