web-dev-qa-db-fra.com

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

J'essaie d'installer les outils VMware dans un VMPlayer VM 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 ceci commander:

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 a ces sources:

 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 update avant d'essayer d'installer les en-têtes. Que puis-je faire pour le télécharger?

9
gguth

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 Kali /etc/apt/sources.list fichier avec la dernière version du Kali rolling repository :

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
11
John

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.

4
Terence Xie

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

apt-cache search linux-headers

Vous ne verrez pas le linux-headers-4.3.0-kali-AMD64 parce que 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-headers paquet :

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

Le linux-image et linux-headers les packages devraient avoir la même version.

3
GAD3R

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 à supprimer simultanément tous les autres éléments de la liste source.

0
yang

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é!

0
armitage

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é en ligne linux-headers-4.6.0-kali1-686-pae et j'ai trouvé que les paquets .deb pour les en-têtes du noyau linux sont localisés 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 
0
John

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.

0
Gautam