Arch 的 kernel-default-devel

Arch 的 kernel-default-devel

我正在尝试在运行 Arch Linux 的机器上编写内核模块。我无法找到并导入“generated/autoconf.h”(在以前版本的内核中为“linux/autoconf.h”或“linux/config.h”)。

我已经为其他包含文件安装了“linux-headers”。遗憾的是,AUR 中没有关于“kernel-default-devel”的条目,而它显然包含这个特定的头文件。

答案1

该包的标题linux位于linux-headers

# pacman -Fy autoconf.h
core/linux-headers
    usr/lib/modules/5.9.9-arch1-1/build/include/generated/autoconf.h
core/linux-lts-headers
    usr/lib/modules/5.4.78-1-lts/build/include/generated/autoconf.h
extra/linux-hardened-headers
    usr/lib/modules/5.9.8.a-1-hardened/build/include/generated/autoconf.h
extra/linux-zen-headers
    usr/lib/modules/5.9.9-zen1-1-zen/build/include/generated/autoconf.h
$ pacman -Qo /usr/src/linux/include/generated/autoconf.h
/usr/lib/modules/5.9.9-arch1-1/build/include/generated/autoconf.h is owned by linux-headers

“kernel-default-devel” 是 Red Hat 发明的软件包名称。它在 Arch 中没有任何意义,在 RH/CentOS/Fedora 系列以外的任何其他发行版中也没有任何意义。

相关内容