Não foi possível encontrar linux-headers-4.3.0-kali-amd64

9

Estou tentando instalar as ferramentas VMware em uma VM VMPlayer, mas em um certo ponto da instalação eu preciso definir o caminho dos linux-headers. Então, eu vou tentar instalá-lo com este comando:

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

Então eu recebo o erro:

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

Meu arquivo sources.list possui estas fontes:

 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

Eu já fiz e apt-get updateantes de tentar instalar os cabeçalhos. O que posso fazer para fazer o download?

gguth
fonte

Respostas:

11

Eu atualizaria a versão de lançamento do kernel em vez de tentar instalar os cabeçalhos do kernel Linux para a versão antiga (4.3.0) do kernel. Execute a seguinte etapa após atualizar o /etc/apt/sources.listarquivo Kali com a versão mais recente do repositório de rolagem 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
fonte
4

Eu acho que você provavelmente encontra esse problema que falta de cabeçalhos Linux quando você instala o VMware Tools.

De fato, há uma nova maneira de resolver o problema no site oficial da Kali: http://docs.kali.org/general-use/install-vmware-tools-kali-guest .

Como o tutorial diz, se sua versão do VMware for posterior a setembro de 2015, você poderá usar o seguinte código para instalá-lo:

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

Em seguida, você pode descobrir que pode usar o VMware Tools e com a atualização dos cabeçalhos do linux.

Terence Xie
fonte
3

Para obter as informações necessárias sobre os disponíveis linux-headers, execute o seguinte comando:

apt-cache search linux-headers

Você não verá o linux-headers-4.3.0-kali-amd64porque o repositório kali é atualizado, algumas versões antigas dos pacotes serão removidas e as mais novas serão substituídas.

Você deve encontrar o mais recente linux-image:

apt-cache search linux-image

Instale-o e, g:

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

Reinicie seu sistema e instale o linux-headerspacote apropriado :

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

Os pacotes linux-imagee linux-headersdevem ter a mesma versão.

GAD3R
fonte
Obrigado pela informação detalhada @ GAD3R. Aprecie isso.
h3xh4wk 20/03/19
0

Acabei de experimentar o mesmo problema.

Isto é o que eu fiz:

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

Então, quando fui instalar os cabeçalhos, finalmente funcionou!

armitage
fonte
0

Eu acho que a lista de fontes não está correta, você pode usar a fonte de roll-up como, deb http://http.kali.org/kali kali-rolling principal contrib não livre e, ao mesmo tempo, remover todos os outros itens na lista de fontes.

yang
fonte
0

Primeiro tente instalar o pacote dkms usando o apt-get install dkms e tente atualizar o cabeçalho pelo comando apt-get -y upgrade Talvez seja possível resolver o cabeçalho.

Gautam
fonte
0

Existe uma solução alternativa - pode-se tentar instalar manualmente os pacotes mais antigos sem atualizar o kernel. É um pouco elaborado, mas eu tentei isso com o Kali Linux 2016.2 i386 e o ​​seguinte kernel:

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

Eu procurei por linux-headers-4.6.0-kali1-686-pae online e descobri que os pacotes .deb para os cabeçalhos do kernel do linux estão localizados aqui na pesquisa do Google. Em seguida, instalei os seguintes pacotes (linux-headers e suas dependências) para o i386 - você pode instalar as versões apropriadas com base em sua arquitetura:

$ 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

Após a instalação, basta reiniciar e os cabeçalhos do kernel devem estar disponíveis.

$ reboot 
John
fonte