2024年アップデート

2024年アップデート

私は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 updateapt 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 にアクセスできなくなります。

関連情報