Ich muss meine Linux-Header für eine Nvidia-Treiberinstallation installieren. Dabei erhalte ich jedoch eine Fehlermeldung:
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'
Wie kann ich das zum Laufen bringen?
Edit: Ich benutze 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'
Und auch
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)
Und 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
Beachten Sie auch, dass ich aktualisiert werden kann und dies keinen Unterschied machte.
command-line
debian
kernel
header-file
ptrcao
quelle
quelle
linux-headers-virtual
. Ich weiß, dass es das neueste Ubuntu und seine Derivate gibt.linux-headers-generic
hängt wohl immer von den neuesten Headern ab. Der neueste Kernel ist jedoch nicht unbedingt der, von dem Sie booten.Antworten:
Ubuntu liefert kein AMD64-spezifisches Kernel-Header-Paket aus.
Was Sie wahrscheinlich wollen, ist
linux-headers-2.6.32-5-generic
. Hier werden Linux-Header für 32- und 64-Bit-Intel x86-CPU-Varianten kombiniert.Sagen Sie
apt-cache search linux-headers
, um Ihre anderen Möglichkeiten zu sehen.quelle
sudo apt-get install -qy linux-headers-$(uname -r)
an Ihre Nachricht an.apt-cache
obigen Befehl. Ich gehe davon aus, dass Sie feststellen werden, dass kein-amd64
Paket aufgeführt ist. Wenn ja,sudo apt-get update
kann es behoben werden. Wenn nicht, enthält der ausgewählte Spiegelsatz aus irgendeinem Grund das Paket nicht.Tipp einfach:
und wähle welche
linux-headers
wie meine wahlen:Und installieren Sie es mit diesem Befehl:
Es hat bei mir funktioniert.
quelle