Impossible de trouver linux-headers-4.3.0-kali-amd64

9

J'essaie d'installer les outils VMware dans une machine virtuelle VMPlayer mais à un certain point de l'installation, je dois définir le chemin des en-têtes linux. Je vais donc essayer de l'installer avec cette commande:

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

Ensuite, je reçois l'erreur:

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

Mon fichier sources.list contient les sources suivantes:

 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

Je l'ai déjà fait et apt-get updateavant d'essayer d'installer les en-têtes. Que puis-je faire pour le télécharger?

gguth
la source

Réponses:

11

Je voudrais mettre à niveau la version de sortie du noyau elle-même au lieu d'essayer d'installer les en-têtes du noyau Linux pour l'ancienne version (4.3.0) du noyau. Effectuez l'étape suivante après la mise à jour du /etc/apt/sources.listfichier Kali avec la dernière version du référentiel mobile 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
John
la source
4

Je pense que vous rencontrez probablement ce problème qui manque d’en-têtes Linux lorsque vous installez VMware Tools.

En fait, il existe une nouvelle façon de résoudre le problème sur le site officiel de Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Comme le dit le didacticiel, si votre version de VMware est postérieure à septembre 2015, vous pouvez utiliser le code suivant pour l'installer:

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

Ensuite, vous pouvez constater que vous pouvez utiliser les outils VMware et la mise à jour des en-têtes linux.

Terence Xie
la source
3

Pour obtenir les informations requises sur les disponibles linux-headers, exécutez la commande suivante:

apt-cache search linux-headers

Vous ne verrez pas le linux-headers-4.3.0-kali-amd64car le référentiel kali est mis à jour, certaines anciennes versions de packages seront supprimées et la plus récente prendra sa place.

Vous devriez trouver la dernière linux-image:

apt-cache search linux-image

Installez-le e, g:

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

Redémarrez votre système et installez le linux-headerspackage approprié :

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

Les packages linux-imageet linux-headersdoivent avoir la même version.

GAD3R
la source
Merci pour les informations détaillées @ GAD3R. Je l'apprécie.
h3xh4wk
0

Je viens de rencontrer le même problème.

C'est ce que j'ai fait:

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

Puis quand je suis allé installer les en-têtes, ça a finalement fonctionné!

armitage
la source
0

Je pense que c'est la liste des sources incorrecte, vous pouvez utiliser la source de roll-up comme, deb http://http.kali.org/kali kali-rolling contrib non-free principale, et en même temps supprimer tous les autres éléments dans la liste des sources.

Yang
la source
0

Essayez d'abord d'installer le package dkms en utilisant apt-get install dkms après cela, essayez de mettre à jour l'en-tête par la commande apt-get -y upgrade Peut-être que cela peut résoudre l'en-tête.

Gautam
la source
0

Il existe une autre solution - on peut essayer d'installer manuellement les anciens paquets sans mettre à niveau le noyau. C'est un peu élaboré, mais j'ai essayé cela avec Kali Linux 2016.2 i386 et le noyau suivant:

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

J'ai recherché linux-headers-4.6.0-kali1-686-pae en ligne et j'ai trouvé que les paquets .deb pour les en-têtes du noyau linux se trouvent ici via la recherche Google. Ensuite, j'ai installé les packages suivants (en-têtes linux et ses dépendances) pour i386 - vous pouvez installer les versions appropriées en fonction de votre architecture:

$ 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

Après l'installation, redémarrez simplement et les en-têtes du noyau devraient être disponibles.

$ reboot 
John
la source