Que pacote poderia “linux-headers-3.7.5-1-ARCH” significar?

7

Estou depurando um instalador de software de código fechado que parece ter algumas noções pré-concebidas sobre minha distribuição. A instalação é interrompida depois de não encontrar apt-get . O comando que ele tenta executar é:

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

Suponho que o "nome do pacote" venha de /usr/src , em que a única entrada é linux-3.7.5-1-ARCH . Alguém tem algum palpite sobre qual pacote devo instalar com o pacman?

Os cabeçalhos provavelmente serão usados para compilar drivers para hardware personalizado.

Aqui está um texto relevante do log de instalação:

NOTE: Linux drivers must be built against the kernel sources for the kernel that your Linux OS is currently running. This script automates this task for you.

NOTE: You must have the Linux OS kernel header source files installed. If you plan on running the Jungo Debug Monitor, then you may also need to install "compat-libstdc++" and "libpng3".

Your Linux is currently running the following kernel version:
3.7.5-1-ARCH

    
por Anna 31.01.2013 / 13:19

2 respostas

7

Você está executando o Arch linux. De acordo com pacman -Q -i linux-headers , o pacote "linux-headers" contém "Arquivos de cabeçalho e scripts para construir módulos para o kernel do Linux". Quando o kernel do linux é construído, várias constantes, que podem ser números ou strings ou o que você tem, são definidas. Alguns módulos carregáveis precisam conhecer esses números ou cadeias de caracteres. Os arquivos em "linux-headers" devem conter todos os números específicos de compilação, cadeias de caracteres etc para o kernel, no seu caso versão do kernel 3.7.5-1.

Você pode ver quais arquivos o pacote "linux-headers" possui: pacman -Q -l linux-headers

Você pode instalar o pacote "linux-headers" como root: pacman -S linux-headers

A parte "apt-get" do script parece assumir que você está executando Debian ou um derivado. Instale o linux-headers com o pacman e veja como funciona.

    
por 31.01.2013 / 14:58
0

Você está executando o Arch Linux, que não usa o apt-get como seu utilitário de manipulação de pacotes. O Arch Linux usa o pacman.

O pacote linux-headers em muitas distribuições Linux geralmente contém os arquivos de cabeçalho C (arquivos com a extensão .h) para o kernel do Linux. Esses arquivos geralmente definem constantes e funções que podem ser usadas por outros programas e drivers.

Você geralmente precisa dos arquivos de cabeçalho do kernel para poder compilar e instalar drivers de terceiros para o kernel.

    
por 31.01.2013 / 21:49