在网上搜索了一下,发现本教程(唯一说服我的)安装新内核,我按照提供的步骤进行操作。
但是,我遇到了这些问题:
在第一步中,我尝试ncurses-devel
使用 YaST 软件管理通过终端安装zypper
,但在第一种情况下我收到此错误:
No provider of 'ncurses-devel' found.
使用YaST,我没有找到列出的包的来源。
然后,我从以下位置下载了该应用程序网站我收到以下错误:
执行make
命令
/bin/sh: -I../c++: No such file or directory
make[1]: *** [../objects/cursesf.o] Error 127
make[1]: Leaving directory `/home/nat64/Desktop/SW/ncurses-5.9/c++'
make: *** [all] Error 2
同样,当我执行 时make install
,终端显示了相同的错误。
最后我在终端里写了 yast -i ncurses-devel
,没有成功。这标志着我没有找到来源。
我需要为我在虚拟机中进行的项目安装 7 个内核。
答案1
这里有两件事:
如果
zypper in ncurses-devel
失败,则说明您的系统有问题 - 您有任何存储库是否已启用?您使用什么基于 SUSE 的发行版?要编译内核,您根本不需要 ncurses(对于这样一个低级软件来说,这将是一个非常愚蠢的要求)。您需要 ncurses (及其 devel 包)来构建 TUI 内核配置工具,例如
nconfig
或(通过或menuconfig
调用),内核本身不具有任何此类依赖性。也就是说,如果您无法安装 ncurses devel 包,请使用- 它使用纯文本界面,没有任何额外要求。make menuconfig
make nconfig
make oldconfig