Arquivos de cabeçalho para o linux 3.10.25

0

Eu apenas tentei instalar o VMware player, mas ele pede por arquivos de cabeçalho. Eu os compilei com o comando make-kpkg , e recebi um pacote .deb. Quando tento instalá-lo, o console diz:

"Erro! Os cabeçalhos do kernel para o kernel 3.10.25 não podem ser encontrados. Por favor, instale o pacote linux-headers-3.10.25, ou use a opção --kernelsourcedir para informar ao DKMS onde ele está localizado "

Mas quando tento 'dkms', diz:

dkms: command not found

Como posso resolver isso?

Meu /etc/sources.list :

# deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official amd64 NETINST Binary-1 20131215-04:55]/ wheezy main 
#deb cdrom:[Debian GNU/Linux 7.3.0 _Wheezy_ - Official amd64 NETINST Binary-1 20131215- 04:55]/ wheezy main 
deb http://mirror.mephi.ru/debian/ wheezy main 
deb http://mirror.mephi.ru/debian/ wheezy main 
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main 
# wheezy-updates, previously known as 'volatile' 
deb http://mirror.mephi.ru/debian/ wheezy-updates main 
deb-src http://mirror.mephi.ru/debian/ wheezy-updates main 
deb http://packages.linuxmint.com/ debian main import backport upstream romeo
    
por RealCake 29.01.2014 / 17:23

1 resposta

5

Você precisa instalar os cabeçalhos do Linux. É mais conveniente instalar um desses três pacotes:

 sudo apt-get install linux-headers-486                       
 sudo apt-get install linux-headers-686-pae                  
 sudo apt-get install linux-headers-amd64 

Qual é o adequado para a sua máquina não está especificado no seu OP, você pode experimentá-los até encontrar aquele para o qual não há mensagens de erro. Você pode, no entanto, ter uma idéia da saída desse comando, que no meu caso é:

 > uname -a
 Linux dPor 3.2.0-4-686-pae #1 SMP Debian 3.2.53-2 i686 GNU/Linux

A arquitetura do meu sistema é obviamente 686-pae, que requer linux-headers-686-pae . Da mesma forma para você.

E, para ter mais certeza, após esse problema, o comando

 sudo apt-get install build-essential

que carregará outros pacotes absolutamente necessários para compilar os arquivos de origem.

    
por 29.01.2014 / 17:32