Linux

“linux-headers-3.7.5-1-ARCH”是什麼包?

  • January 31, 2013

我正在調試一個封閉原始碼的軟體安裝程序,它似乎對我的發行版有一些先入為主的概念。找不到後安裝中止apt-get。它嘗試執行的命令是:

apt-get -y -q install linux-headers-3.7.5-1-ARCH

我想“包名”來自/usr/src,唯一的條目是linux-3.7.5-1-ARCH。有人對我應該用 pacman 安裝哪個軟體包有任何有根據的猜測嗎?

標頭可能將用於編譯自定義硬體的驅動程序。

以下是安裝日誌中的一些相關文本:

注意:Linux 驅動程序必須針對您的 Linux 作業系統目前執行的核心的核心原始碼建構。此腳本會為您自動執行此任務。

注意:您必須安裝 Linux 作業系統核心標頭檔。如果您計劃執行 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 看看效果如何。

引用自:https://unix.stackexchange.com/questions/63228