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