Linux
“linux-headers-3.7.5-1-ARCH”是什麼包?
我正在調試一個封閉原始碼的軟體安裝程序,它似乎對我的發行版有一些先入為主的概念。找不到後安裝中止
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 看看效果如何。