Estou executando o Kali Linux no WSL2. É uma nova instalação (usando wsl --install
) mas quando tento apt-get update
recebo o seguinte erro:
W: An error occurred during the signature verification. The repository is not updated and the previous
index files will be used. GPG error: http://mirrors.jevincanders.net/kali kali-rolling InRelease: The
following signatures were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
W: Failed to fetch http://http.kali.org/kali/dists/kali-rolling/InRelease The following signatures
were invalid: EXPKEYSIG ED444FF07D8D0BF6 Kali Linux Repository <[email protected]>
W: Some index files failed to download. They have been ignored, or old ones used instead.
Agora eu vi outras perguntas que sugerem um apt-key
comando para corrigir isso. No entanto, isso lança outro erro:
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
Não consigo instalar o gnupg porque ainda não executei apt update
. O que devo fazer aqui?
Sim, parece haver problemas com o Kali Linux WSL (não baixado da Microsoft Store).
As chaves do arquivo Kali parecem estar ausentes e não podem ser instaladas usando
apt-add key
o GnuPG, que não pode ser instalado usandoapt
, pois as assinaturas não podem ser verificadas.A melhor solução é aquela submetida por Jim que instalou as chaves do arquivo Kali de um pacote Debian. Uma vez que isso é feito
apt update
eapt upgrade
vai funcionar.wget -O kali-archive-keyring_2020.2_all.deb https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb
sudo dpkg -i kali-archive-keyring_2020.2_all.deb
sudo apt update
sudo apt full-upgrade
se você encontrar alguma mensagem de erro 404 ao tentar baixar o chaveiro, tente o seguinte:
Atualização 2022
por motivos de conveniência: o arquivo do chaveiro atual foi alterado, use os seguintes comandos:
não alterei
/etc/apt/sources.list
.Resolvi o "Ocorreu um erro durante a verificação de assinatura" com os seguintes comandos (executados da raiz):
Baixe e instale manualmente o pacote necessário para verificar a assinatura:
Então
apt update
eapt upgrade
deve funcionar como esperado.Adicionando um pouco mais a isso, há uma etapa extra necessária para mim: Windows 11 WSL kali-linux
Sem instalar o libcrypt1 primeiro, uma atualização irá bloqueá-lo do Kali.
Estranho - a versão do Kali baixada pela WSL
wsl --install
está completamente quebrada e está faltando muitas coisas. Se você deseja executar o Kali no WSL, baixe-o da Windows Store.captura de tela do terminal
Encontrei isso em algum lugar. Realmente me ajudou a atualizar meu OLD kali. Para 2022
wget -O kali-archive-keyring_2022.1_all.deb http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2022.1_all.deb
sudo dpkg -i kali-archive-keyring_2022.1_all.deb
Para adicionar a chave primeiro, precisamos baixá-la do site do pacote que você está instalando. Por exemplo, aqui estamos baixando o arquivo de chave para adicionar repositórios no Kali-rolling.
Instale
wget
se você ainda não o tiver usando:Depois disso, use
wget
para baixar a chave usando:O comando que funcionou para mim foi:
A saída disso deve ficar assim:
Depois disso, agora você deve poder usar
apt
para atualizar sem erros:Esta é a maneira mais rápida e fácil que encontrei para corrigir esse problema, pois
apt-key add
está obsoleto. Todo o resto que tentei por várias horas retornou o mesmo erro que é: