
Estoy ejecutando Kali Linux en WSL2. Es una instalación nueva (usando wsl --install
) pero cuando lo intento apt-get update
aparece el siguiente error:
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.
Ahora he visto otras preguntas que sugieren un apt-key
comando para solucionar este problema. Sin embargo, esto arroja otro error:
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
No puedo instalar gupg porque apt update
aún no lo he ejecutado. ¿Qué se supone que debo hacer aquí?
Respuesta1
Sí, parece haber problemas con Kali Linux WSL (no descargado de Microsoft Store).
Parece que faltan las claves de archivo de Kali y no se pueden instalar usando, apt-add key
ya que depende de GnuPG, que no se puede instalar usando apt
, ya que las firmas no se pueden verificar.
La mejor solución es la presentada por Jim, que instaló las claves de archivo de Kali desde un paquete de Debian. Una vez hecho esto apt update
, funcionará apt upgrade
.
- Descargue el paquete Debian para las claves de archivo de Kali
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
- Instale el paquete de claves de archivo Kali
sudo dpkg -i kali-archive-keyring_2020.2_all.deb
- Actualizar la lista de paquetes disponibles del repositorio de Kali
sudo apt update
- Actualizar el sistema WSL
sudo apt full-upgrade
Respuesta2
Si encuentra algún mensaje de error 404 al intentar descargar el conjunto de claves, intente lo siguiente:
Actualización 2024
Por razones de conveniencia: el archivo de claves actual cambió, use los siguientes comandos:
# download
wget http://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2024.1_all.deb
# install
sudo dpkg -i kali-archive-keyring_2024.1_all.deb
# remove downloaded file again
rm kali-archive-keyring_2024.1_all.deb
# update
sudo apt-get update
Respuesta3
No cambié /etc/apt/sources.list
.
Resolví el problema "Ocurrió un error durante la verificación de la firma" con los siguientes comandos (ejecutados desde la raíz):
wget --no-check-certificate https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb
dpkg -i kali-archive-keyring_2020.2_all.deb
apt update
Respuesta4
Añadiendo un poco más a esto, ya que necesito un paso adicional: Windows 11 WSL kali-linux
wget --no-check-certificate https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_2020.2_all.deb
dpkg -i kali-archive-keyring_2020.2_all.deb
apt update
apt install libcrypt1
apt full-upgrade
apt autoremove
Sin instalar libcrypt1 primero, una actualización le bloqueará el acceso a Kali.