O comando para instalar cabeçalhos do linux falha

5

Eu preciso instalar meus cabeçalhos linux para uma instalação do driver da Nvidia. Mas recebo um erro ao fazer isso:

peter@peter-deb:~$ sudo apt-get install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-2.6.32-5-amd64
E: Couldn't find any package by regex 'linux-headers-2.6.32-5-amd64'

Como posso fazer isso funcionar?

Edit: estou usando o Deb 6.

@Warren Young:

peter@peter-deb:~$ sudo apt-get install -qy linux-headers-$(uname -r)
[sudo] password for peter: 
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package linux-headers-2.6.32-5-amd64
E: Couldn't find any package by regex 'linux-headers-2.6.32-5-amd64'

E também

peter@peter-deb:~$ apt-cache search linux-headers
linux-headers-3.0.0-1-all - All header files for Linux 3.0.0 (meta-package)
linux-headers-3.0.0-1-all-amd64 - All header files for Linux 3.0.0 (meta-package)
linux-headers-3.0.0-1-amd64 - Header files for Linux 3.0.0-1-amd64
linux-headers-3.0.0-1-common - Common header files for Linux 3.0.0-1
linux-headers-3.0.0-1-common-rt - Common header files for Linux 3.0.0-1-rt
linux-headers-3.0.0-1-rt-amd64 - Header files for Linux 3.0.0-1-rt-amd64
linux-headers-2.6-amd64 - Header files for Linux amd64 configuration (dummy package)
linux-headers-2.6-rt-amd64 - Header files for Linux rt-amd64 configuration (dummy package)
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
linux-headers-rt-amd64 - Header files for Linux rt-amd64 configuration (meta-package)

E sources.list:

# Debian packages for testing
deb http://mirror.transact.net.au/debian/ testing main contrib non-free
# Uncomment the deb-src line if you want 'apt-get source'
# to work with most packages.
# deb-src http://mirror.transact.net.au/debian/ testing main contrib non-free

# Security updates for stable
# deb http://security.debian.org/ stable/updates main contrib non-free

Observe também que eu estou atualizado e isso não fez diferença.

    
por ptrcao 01.09.2011 / 13:28

2 respostas

8

O Ubuntu não envia um pacote de cabeçalho de kernel específico para AMD64.

O que você provavelmente quer é linux-headers-2.6.32-5-generic . Isso combina cabeçalhos Linux para variantes de CPU Intel x86 de 32 e 64 bits.

Diga apt-cache search linux-headers para ver suas outras opções.

    
por 01.09.2011 / 14:39
-1

Basta digitar:

$ apt-cache search linux-headers

e escolha qualquer linux-headers como minhas escolhas:

linux-headers-3.14-kali1-amd64

E instale-o usando este comando:

$ sudo apt-get install linux-headers-3.14-kali1-amd64

Funcionou para mim.

    
por 28.09.2014 / 22:34