No se puede encontrar linux-headers-4.3.0-kali-amd64

9

Estoy tratando de instalar las herramientas VMware en una máquina virtual VMPlayer, pero en cierto punto de la instalación necesito establecer la ruta de los encabezados de Linux. Así que voy e intento instalarlo con este comando:

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

Entonces me sale el error:

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

Mi archivo sources.list tiene estas fuentes:

 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

Ya lo hice y apt-get updateantes de intentar instalar los encabezados. ¿Qué puedo hacer para descargarlo?

gguth
fuente

Respuestas:

11

Actualizaría la versión de lanzamiento del kernel en lugar de intentar instalar los encabezados del kernel de Linux para la versión anterior (4.3.0) del kernel. Realice el siguiente paso después de actualizar el /etc/apt/sources.listarchivo Kali con la última versión del repositorio rodante 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
Juan
fuente
4

Creo que probablemente encuentre este problema de falta de encabezados de Linux cuando instala VMware Tools.

De hecho, hay una nueva forma de resolver el problema en el sitio web oficial de Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Como dice el tutorial, si su versión de VMware es posterior a septiembre de 2015, puede usar el siguiente código para instalarlo:

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

Luego, puede encontrar que puede usar VMware Tools y con la actualización de los encabezados de Linux.

Terence Xie
fuente
3

Para obtener la información requerida sobre los disponibles linux-headers, ejecute el siguiente comando:

apt-cache search linux-headers

No verá el linux-headers-4.3.0-kali-amd64porque el kali repo se actualiza, se eliminarán algunas versiones antiguas de paquetes y la más nueva tomará su lugar.

Deberías encontrar lo último linux-image:

apt-cache search linux-image

Instalarlo e, g:

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

Reinicie su sistema e instale el linux-headerspaquete apropiado :

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

Los paquetes linux-imagey linux-headersdeben tener la misma versión.

GAD3R
fuente
Gracias por la información detallada @ GAD3R. Lo aprecio.
h3xh4wk
0

Acabo de experimentar el mismo problema.

Esto es lo que hice:

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

Luego, cuando fui a instalar los encabezados, ¡finalmente funcionó!

armitage
fuente
0

Creo que la lista de fuentes no es correcta, podría usar la fuente acumulada como deb http://http.kali.org/kali kali-rolling main non-free contrib, y al mismo tiempo eliminar todos los demás elementos en la lista de fuentes.

yang
fuente
0

Primero intente instalar el paquete dkms usando apt-get install dkms, luego intente actualizar el encabezado mediante el comando apt-get -y upgrade Puede ser que pueda resolver el encabezado.

Gautama
fuente
0

Hay una solución alternativa: se puede intentar instalar manualmente los paquetes más antiguos sin actualizar el kernel. Es un poco complicado, pero lo he intentado con Kali Linux 2016.2 i386 y el siguiente núcleo:

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

Busqué linux-headers-4.6.0-kali1-686-pae en línea, y encontré que los paquetes .deb para los encabezados de kernel de Linux se encuentran aquí a través de la búsqueda de Google. Luego, instalé los siguientes paquetes (cabeceras de linux y sus dependencias) para i386: puede instalar las versiones apropiadas según su arquitectura:

$ 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

Después de la instalación, simplemente reinicie y los encabezados del núcleo deberían estar disponibles.

$ reboot 
Juan
fuente