Impossibile trovare linux-headers-4.3.0-kali-amd64


9

Sto cercando di installare gli strumenti VMware in una VM VMPlayer ma in un certo punto dell'installazione ho bisogno di impostare il percorso delle intestazioni linux. Quindi vado e provo a installarlo con questo comando:

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

Quindi ottengo l'errore:

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

Il mio file sources.list ha queste fonti:

 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

L'ho già fatto e apt-get updateprima di provare a installare le intestazioni. Cosa posso fare per scaricarlo?

Risposte:


11

Vorrei aggiornare la versione di rilascio del kernel stessa invece di provare a installare le intestazioni del kernel Linux per la vecchia versione (4.3.0) del kernel. Eseguire il passaggio seguente dopo aver aggiornato il /etc/apt/sources.listfile Kali con l'ultima versione del repository rolling Kali :

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

4

Penso che probabilmente incontrerai questo problema che la mancanza di intestazioni di Linux quando installi VMware Tools.

In effetti, c'è un nuovo modo per risolvere il problema nel sito Web ufficiale di Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Come dice il tutorial, se la versione di VMware è successiva a settembre 2015, è possibile utilizzare il seguente codice per installarlo:

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

Quindi, potresti scoprire che puoi usare VMware Tools e con l'aggiornamento delle intestazioni di Linux.


3

Per ottenere le informazioni richieste sul disponibile linux-headers, eseguire il comando seguente:

apt-cache search linux-headers

Non vedrai linux-headers-4.3.0-kali-amd64perché il repository kali è stato aggiornato, alcune vecchie versioni dei pacchetti verranno rimosse e la più recente prenderà il suo posto.

Dovresti trovare le ultime linux-image:

apt-cache search linux-image

Installalo e, g:

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

Riavvia il sistema e installa il linux-headerspacchetto appropriato :

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

I pacchetti linux-imagee linux-headersdovrebbero avere la stessa versione.


Grazie per le informazioni dettagliate @ GAD3R. Apprezzalo.
h3xh4wk,

0

Ho appena avuto lo stesso problema.

Questo è quello che ho fatto:

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

Quindi quando sono andato a installare le intestazioni, finalmente ha funzionato!


0

Penso che l'elenco delle fonti non sia corretto, potresti usare la fonte di roll-up come, deb http://http.kali.org/kali kali-rolling principale contributo non libero, e allo stesso tempo rimuovere tutti gli altri elementi nell'elenco delle fonti.


0

Prima prova a installare il pacchetto dkms usando apt-get install dkms, dopodiché prova ad aggiornare l'intestazione con il comando apt-get -y upgrade Può essere in grado di risolvere l'intestazione.


0

Esiste una soluzione alternativa: si può tentare di installare manualmente i pacchetti più vecchi senza aggiornare il kernel. È un po 'elaborato, ma l'ho provato con Kali Linux 2016.2 i386 e il seguente kernel:

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

Ho cercato online linux-headers-4.6.0-kali1-686-pae, e ho scoperto che i pacchetti .deb per le intestazioni del kernel linux si trovano qui tramite la ricerca di Google. Quindi, ho installato i seguenti pacchetti (intestazioni linux e relative dipendenze) per i386: è possibile installare le versioni appropriate in base alla propria architettura:

$ 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

Dopo l'installazione, basta riavviare e le intestazioni del kernel dovrebbero essere disponibili.

$ reboot 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.