ubuntu 上使用内核一些报错解决

HOSTCC scripts/basic/fixdep

*

* Unable to find the ncurses package.

* Install ncurses (ncurses-devel or libncurses-dev

* depending on your distribution).

*

* You may also need to install pkg-config to find the

* ncurses installed in a non-default location.

*

make[1]: *** [scripts/kconfig/Makefile:212: scripts/kconfig/mconf-cfg] Error 1

make: *** [Makefile:703: menuconfig] Error 2

解决:
sudo apt-get update
sudo apt-get install libncurses5-dev libncursesw5-dev

make menuconfig
UPD scripts/kconfig/mconf-cfg
HOSTCC scripts/kconfig/mconf.o
HOSTCC scripts/kconfig/lxdialog/checklist.o
HOSTCC scripts/kconfig/lxdialog/inputbox.o
HOSTCC scripts/kconfig/lxdialog/menubox.o
HOSTCC scripts/kconfig/lxdialog/textbox.o
HOSTCC scripts/kconfig/lxdialog/util.o
HOSTCC scripts/kconfig/lxdialog/yesno.o
HOSTCC scripts/kconfig/confdata.o
HOSTCC scripts/kconfig/expr.o
LEX scripts/kconfig/lexer.lex.c
/bin/sh: 1: flex: not found
make[1]: *** [scripts/Makefile.host:9: scripts/kconfig/lexer.lex.c] Error 127
make: *** [Makefile:703: menuconfig] Error 2

解决: sudo apt-get install flex

E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 4229(unattended-upgr)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它

ps aux | grep -i 'dpkg\|apt\|unattended-upgr'
解决: reboot

make menuconfig
LEX scripts/kconfig/lexer.lex.c
YACC scripts/kconfig/parser.tab.[ch]
/bin/sh: 1: bison: not found
make[1]: *** [scripts/Makefile.host:17: scripts/kconfig/parser.tab.h] Error 127
make: *** [Makefile:703: menuconfig] Error 2

解决:sudo apt-get install bison

make mencuonfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
Makefile:781: include/config/auto.conf.cmd: No such file or directory
make: *** [Makefile:790: .config] Error 1

uname -r

6.8.0-65-generic

root@camera-virtual-machine:/share/linux-6.1.80# cp -f /boot/config-6.8.0-65-generic .config