Ann*_*nna 8 linux compiling arch-linux kernel-modules header-file
我正在调试一个闭源软件安装程序,它似乎对我的发行版有一些先入为主的概念。未找到 后安装中止apt-get。它尝试运行的命令是:
apt-get -y -q install linux-headers-3.7.5-1-ARCH
Run Code Online (Sandbox Code Playgroud)
我想“包名称”来自/usr/src,唯一的条目是linux-3.7.5-1-ARCH. 有没有人对我应该用 pacman 安装哪个软件包有任何有根据的猜测?
头文件可能会用于编译自定义硬件的驱动程序。
以下是安装日志中的一些相关文本:
注意:Linux 驱动程序必须针对您的 Linux 操作系统当前运行的内核的内核源构建。此脚本为您自动执行此任务。
注意:您必须安装 Linux OS 内核头源文件。如果您计划运行 Jungo 调试监视器,那么您可能还需要安装“compat-libstdc++”和“libpng3”。
您的 Linux 当前正在运行以下内核版本:
3.7.5-1-ARCH
您正在运行 Arch linux。根据pacman -Q -i linux-headers,“linux-headers”包包含“用于构建 linux 内核模块的头文件和脚本”。当 linux 内核被构建时,各种常量,可能是数字或字符串或你所拥有的,都会被定义。一些可加载模块需要知道这些数字或字符串。“linux-headers”中的文件应该包含内核的所有特定于构建的数字、字符串等,在您的情况下内核版本 3.7.5-1 。
您可以查看“linux-headers”包拥有哪些文件: pacman -Q -l linux-headers
您可以以 root 身份安装包“linux-headers”: pacman -S linux-headers
脚本的“apt-get”部分似乎假设您正在运行 Debian 或衍生版本。使用 pacman 安装 linux-headers 并查看它是如何进行的。