No kali linux lançamento contínuo , o pacote será continuamente atualizado, o pacote antigo será removido e substituído pelo mais recente. versão. no seu sistema você tem uma imagem antiga do kernel linux-image-4.12.0-kali1-amd64 , ela não está mais disponível no repositório do kali linux, também seu linux-headers-4.12.0-kali1-amd64 será removido também.
Após a atualização do sistema ( apt update ), você pode verificar os linux-image e linux-headers disponíveis através de:
apt-cache search linux-image
apt-cache serach linux-headers
com base na saída apt-cache , você pode instalar um pacote linux-image e linux-headers específico.
a parte importante não usa o apt install linux-headers-$(uname -r) , o pacote uname -r que apontará para 4.12.0-kali1-amd64 headers, que não está mais disponível funcionará após a instalação de um novo linux-image e inicializando o novo kernel .
instalando o linux-image e o linux-headers sem reiniciar, o pacote linux-headers será útil após a reinicialização do sistema.
apt install linux-image-4.12.0-kali2-amd64
apt install linux-headers-4.12.0-kali2-amd64
Ou instale o linux-image :
apt install linux-image-4.12.0-kali2-amd64
Reinicialize seu sistema e instale o linux-headers :
apt install linux-headers-$(uname -r)
agora, o uname -r deve apontar para a versão de cabeçalhos do kernel 4.12.0-kali2-amd64 .
O caminho mais fácil é atualizar completamente o sistema seguindo estas etapas:
apt update
apt upgrade
apt dist-upgrade
reboot
instale o linux-headers :
apt install linux-headers-$(uname -r)
apt autoremove
O uname -a será exibido:
4.13.0-kali1-amd64
Em kali-linux rolando o /etc/apt/sources.list deve conter apenas a seguinte linha ( kali docs ):
deb http://http.kali.org/kali kali-rolling main contrib non-free