
私は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
最善の解決策は、Jim が提案した、Debian パッケージから Kali アーカイブ キーをインストールする方法です。これを実行すると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
私にはもう1つ必要な手順があるので、これにもう少し追加します: 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 にアクセスできなくなります。