首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“linux 3.7.5-1拱形”是指什么包?

问“linux 3.7.5-1拱形”是指什么包?
EN

Unix & Linux用户
提问于 2013-01-31 12:19:33
回答 2查看 7.4K关注 0票数 8

我正在调试一个封闭源代码的软件安装程序,它似乎对我的发行版有一些先入为主的想法。未找到apt-get后,安装将中止。它试图运行的命令是:

代码语言:javascript
复制
apt-get -y -q install linux-headers-3.7.5-1-ARCH

我认为“包名”来自/usr/src,其中唯一的条目是linux-3.7.5-1-ARCH。有没有人对我应该用pacman安装哪个软件包有任何有根据的猜测?

报头可能将用于编译自定义硬件的驱动程序。

以下是安装日志中的一些相关文本:

注意: Linux驱动程序必须针对当前运行的Linux操作系统的内核源代码构建。此脚本为您自动完成此任务。注意:必须安装Linux内核头源文件。如果您计划运行,那么您可能还需要安装“++”和"libpng3“。您的Linux当前正在运行以下内核版本: 3.7.5-1-ARCH

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2013-01-31 13:58:34

你在运行Arch linux。根据pacman -Q -i linux-headers的说法,包“linux头”包含“用于构建linux内核模块的头文件和脚本”。当构建linux内核时,会定义各种常量,可能是数字或字符串,也可能是什么。一些可加载的模块需要知道这些数字或字符串。“linux”中的文件应该包含内核的所有特定于构建的数字、字符串等,在您的例子中,内核版本为3.7.5-1。

您可以看到“linux头”所拥有的文件包:pacman -Q -l linux-headers。

您可以将包"linux-headers“安装为root:pacman -S linux-headers。

脚本中的"apt-get“部分似乎假设您正在运行Debian或派生程序。用pacman安装linux,看看它的运行情况。

票数 8
EN

Unix & Linux用户

发布于 2013-01-31 20:49:03

您正在运行Arch,它不使用apt-get,因为它是包处理实用程序。Arch Linux使用pacman代替。

许多Linux发行版中的Linux标头包通常包含Linux内核的C头文件(具有.h扩展名的文件)。这些文件通常定义其他程序和驱动程序可以使用的常量和函数。

您通常需要内核头文件来编译和安装内核的第三方驱动程序。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/63228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档