Kann Linux-Header-4.3.0-kali-amd64 nicht finden

9

Ich versuche, die VMware-Tools in einer VMPlayer-VM zu installieren, aber an einem bestimmten Punkt der Installation muss ich den Pfad für die Linux-Header festlegen. Also versuche ich es mit diesem Befehl zu installieren:

apt-get install gcc make linux-headers-$(uname -r)

Dann bekomme ich den Fehler:

Couldnt find any package by glob 'linux-headers-4.3.0-kali-amd64'

Meine Datei sources.list enthält folgende Quellen:

 deb http://http.kali.org/kali kali-rolling main contrib non-free
 deb http://http.kali.org/kali kali main contrib non-free

 deb http://http.kali.org/kali sana main contrib non-free
 deb http://http.kali.org/kali-security kali/updates main contrib non-free
 deb http://http.kali.org/kali-security sana/updates main contrib non-free

Ich habe es bereits getan und apt-get updatebevor ich versucht habe, die Header zu installieren. Was kann ich tun, um es herunterzuladen?

gguth
quelle

Antworten:

11

Ich würde die Kernel-Release-Version selbst aktualisieren, anstatt zu versuchen, die Linux-Kernel-Header für die alte Version (4.3.0) des Kernels zu installieren. Führen Sie den folgenden Schritt aus, nachdem Sie die Kali- /etc/apt/sources.listDatei mit der neuesten Version des Kali-Rolling-Repositorys aktualisiert haben :

sudo apt-get update # this pulls the latest packages list from the kali sources repo
sudo apt-get -y dist-upgrade # when installing this, you would see the latest kernel 
                        # image in the list of packages to be installed,something
                        # like" linux-image-4.5.0-kali1-amd64"
reboot # MOST IMPORTANT STEP! make sure you reboot the machine via this cmd OR 
                        # shutdown, restart forcefully after completing prev cmds
uname -r # check that the kernel release has updated
John
quelle
4

Ich denke, Sie stoßen wahrscheinlich auf dieses Problem, dass es bei der Installation der VMware Tools an Linux-Headern mangelt.

Tatsächlich gibt es einen neuen Weg, um das Problem auf der offiziellen Kali-Website zu lösen: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Wie im Tutorial angegeben, können Sie die folgende Version von VMware nach September 2015 mithilfe des folgenden Codes installieren:

apt-get update
apt-get install open-vm-tools-desktop fuse
reboot

Dann können Sie feststellen, dass Sie die VMware Tools verwenden und die Linux-Header aktualisieren können.

Terence Xie
quelle
3

linux-headersFühren Sie den folgenden Befehl aus, um die erforderlichen Informationen zu den verfügbaren Informationen zu erhalten :

apt-cache search linux-headers

Sie werden das nicht sehen, linux-headers-4.3.0-kali-amd64da das Kali-Repo aktualisiert wird, einige alte Paketversionen entfernt werden und die neueste an ihre Stelle tritt.

Sie sollten die neuesten finden linux-image:

apt-cache search linux-image

Installieren Sie es z.

apt-get install linux-image-4.9.0-kali4-amd64

Starten Sie Ihr System neu und installieren Sie das entsprechende linux-headersPaket:

apt-get install linux-headers-4.9.0-kali4-amd64

Die Pakete linux-imageund linux-headerssollten dieselbe Version haben.

GAD3R
quelle
Vielen Dank für die detaillierten Informationen @ GAD3R. Bin dankbar.
h3xh4wk
0

Ich habe gerade das gleiche Problem erlebt.

Das habe ich getan:

apt-get update && apt-get upgrade -y

Als ich dann die Header installierte, funktionierte es endlich!

Armitage
quelle
0

Ich denke, es ist die Quellliste nicht korrekt, Sie könnten die Roll-up-Quelle wie deb http://http.kali.org/kali kali-rolling main nicht kostenlos beitragen und gleichzeitig alle anderen Elemente entfernen in der Quellenliste.

Yang
quelle
0

Versuchen Sie zunächst, das dkms-Paket mithilfe von apt-get install dkms zu installieren. Versuchen Sie anschließend , den Header mit dem Befehl apt-get -y upgrade zu aktualisieren. Möglicherweise kann dies den Header lösen.

Gautam
quelle
0

Es gibt eine alternative Lösung: Man kann versuchen, die älteren Pakete manuell zu installieren, ohne den Kernel zu aktualisieren. Es ist etwas aufwendig, aber ich habe dies mit Kali Linux 2016.2 i386 und dem folgenden Kernel versucht:

$ uname -a
Linux hacker 4.6.0-kali1-686-pae #1 SMP Debian 4.6.4-1kali1 (2016-07-21) i686 GNU/Linux

Ich habe online nach Linux-Headern-4.6.0-kali1-686-pae gesucht und festgestellt, dass sich .deb-Pakete für die Linux-Kernel-Header hier über die Google-Suche befinden. Dann habe ich die folgenden Pakete (Linux-Header und ihre Abhängigkeiten) für i386 installiert - Sie können die entsprechenden Versionen basierend auf Ihrer Architektur installieren:

$ dpkg -i linux-kbuild-4.6_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-common_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-all-i386_4.6.4-1kali1_i386.deb
$ dpkg -i linux-headers-4.6.0-kali1-686-pae_4.6.4-1kali1_i386.deb

Nach der Installation starten Sie einfach neu und die Kernel-Header sollten verfügbar sein.

$ reboot 
John
quelle