Actualización 2024

Actualización 2024

Estoy ejecutando Kali Linux en WSL2. Es una instalación nueva (usando wsl --install) pero cuando lo intento apt-get updateaparece 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-keycomando 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 updateaú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 keyya 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 Kaliwget -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 Kalisudo dpkg -i kali-archive-keyring_2020.2_all.deb
  • Actualizar la lista de paquetes disponibles del repositorio de Kalisudo apt update
  • Actualizar el sistema WSLsudo 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.

información relacionada