【发布时间】:2019-10-05 10:15:57
【问题描述】:
我想创建一个新的内核模块,并且我有一些用于该工作的文档。我有一个 simple.c 文档和一个 Makefile 文档。这两个文档位于一个文件夹中。 我打开终端,然后转到文件夹,我想添加我的内核模块,但是当我输入“make”命令时出现问题。
make -C /lib/modules/4.9.0-8-amd64/build M=/home/emre/OpSys modules
make[1]: *** /lib/modules/4.9.0-8-amd64/build: There is no such file or directory. It stopped.
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 2
然后我决定为我的 linux 更新内核版本或 linux 头文件。 毕竟,我通过“uname -r”了解了我的 linux 版本。
root@debian:/home/emre/OpSys# apt-get install linux-headers-4.9-0-8-amd64
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
E: linux-headers-4.9-0-8-amd64 paketi bulunamadı
E: 'linux-headers-4.9-0-8-amd64' ifadesine eşleşen herhangi bir paket bulunamadı
E: 'linux-headers-4.9-0-8-amd64' düzenli ifadesini içeren herhangi bir paket bulunamadı
如果您不懂土耳其语,我可以为您解释。 在上面 linux 给了我错误,它找不到 linux-headers-4.9-0-8-amd64 包。
之后我尝试了一些更新命令,但我无法处理它。你能给我一些关于这个话题的建议吗?谢谢。
【问题讨论】:
-
我认为包名中有一个简单的错字。它应该是“linux-headers-4.9.0-8-amd64”。
标签: linux-kernel debian