
저는 WSL2에서 Kali Linux를 실행하고 있습니다. (을 사용하여) 새로 설치했지만 wsl --install
시도하면 apt-get update
다음 오류가 발생합니다.
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.
이제 이 문제를 해결하기 위한 명령을 제안하는 다른 질문을 보았습니다 apt-key
. 그러나 이렇게 하면 또 다른 오류가 발생합니다.
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
아직 실행하지 않았기 때문에 gnupg를 설치할 수 없습니다 apt update
. 여기서 무엇을 해야 하나요?
답변1
예, Kali Linux WSL에 문제가 있는 것 같습니다(Microsoft Store에서 다운로드되지 않음).
Kali 아카이브 키가 누락된 것으로 보이며 서명을 확인할 수 없기 때문에 를 사용 apt-add key
하여 설치할 수 없는 GnuPG에 의존하기 때문에 를 사용하여 설치할 수 없습니다 .apt
가장 좋은 솔루션은 Debian 패키지에서 Kali 아카이브 키를 설치한 Jim이 제출한 솔루션입니다. 이 작업이 완료되면 apt update
작동 apt upgrade
합니다.
- Kali 아카이브 키용 Debian 패키지 다운로드
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
- Kali 아카이브 키 패키지 설치
sudo dpkg -i kali-archive-keyring_2020.2_all.deb
- Kali 저장소에서 사용 가능한 패키지 목록 업데이트
sudo apt update
- WSL 시스템 업그레이드
sudo apt full-upgrade
답변2
키링을 다운로드하려고 할 때 404 오류 메시지가 나타나면 다음을 시도해 보십시오.
2024년 업데이트
편의상의 이유로 현재 키링 파일이 변경되면 다음 명령을 사용하십시오.
# 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
답변3
나는 변경하지 않았습니다 /etc/apt/sources.list
.
다음 명령(루트에서 실행)을 사용하여 "서명 확인 중에 오류가 발생했습니다"를 해결했습니다.
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
답변4
나에게 필요한 추가 단계가 있으므로 여기에 조금 더 추가합니다. 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
libcrypt1을 먼저 설치하지 않으면 업그레이드로 인해 Kali에 액세스할 수 없게 됩니다.