linux – apt-get アップデートが動作しません。署名/検証エラー

apt-get kali-linux linux root

apt-get updateを実行すると出てきます

Ign:1 http://dl.google.com/linux/musicmanager/deb stable InRelease
Ign:2 http://archive-4.kali.org/kali kali-rolling InRelease
Hit:3 http://archive-4.kali.org/kali-security sana/updates InRelease
0% [3 InRelease gpgv 11.9 kB] [Waiting for headers] [Waiting for headers]Couldn't create tempfiles for splitting up /var/lib/apt/lists/security.kali.org_kali-seErr:3 http://archive-4.kali.org/kali-security sana/updates InRelease
Could not execute 'apt-key' to verify signature (is gnupg installed?)
Hit:4 http://archive-4.kali.org/kali sana InRelease
0% [4 InRelease gpgv 20.3 kB] [Waiting for headers]Couldn't create tempfiles forErr:4 http://archive-4.kali.org/kali sana InRelease_dists_sana_InRelease
Could not execute 'apt-key' to verify signature (is gnupg installed?)
Get:5 http://archive-4.kali.org/kali kali-rolling Release [23.7 kB]
Get:6 http://archive-4.kali.org/kali kali-rolling Release.gpg [819 B]
0% [6 Release.gpg gpgv 23.7 kB]                                    3,846 B/s 0smktemp: failed to create directory via template '/tmp/tmp.XXXXXXXXXX': Permission denied
Err:6 http://archive-4.kali.org/kali kali-rolling Release.gpg
At least one invalid signature was encountered.
Hit:7 http://dl.google.com/linux/musicmanager/deb stable Release
80% [Release.gpg gpgv 1,345 B]mktemp: failed to create directory via template '/tmp/tmp.XXXXXXXXXX': Permission denied
Err:8 http://dl.google.com/linux/musicmanager/deb stable Release.gpg
At least one invalid signature was encountered.
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive-4.kali.org/kali-security sana/updates InRelease: Could not execute 'apt-key' to verify signature (is gnupg installed?)
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://archive-4.kali.org/kali sana InRelease: Could not execute 'apt-key' to verify signature (is gnupg installed?)
W: GPG error: http://archive-4.kali.org/kali kali-rolling Release: At least one invalid signature was encountered.
E: The repository 'http://http.kali.org/kali kali-rolling Release' is no longer signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://dl.google.com/linux/musicmanager/deb stable Release: At least one invalid signature was encountered.

なぜこのようなことになったのか、どうやって直せばいいのか、見当もつきません。gnupg, gnupg-agent, gnupg-pkcs11-scd, gnupg2, gnupg-curl, gnupg-pkcs11-scd-dbg がインストールされています

  15  Zach  2016-03-30


ベストアンサー

APTキャッシュをクリアして再生します

sudo apt-get clean
sudo mv /var/lib/apt/lists /tmp
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update

16  Anas Gamal  2016-06-17


docker system prune(?!)をして解決。状態が悪かったのはイメージだったのか?ディスク容量が足りないのが原因だったのか?

ドッカーの中で問題が発生している場合、考慮すべきことがあるかもしれません

10  Pierre.Sassoulas  2020-04-24


ディレクトリ/etc/apt/trusted.gpg.d/に無効なリンクやファイルがあるかもしれません

ディレクトリに有効なファイルやリンクが含まれていることを確認してください

# ls -L /etc/apt/trusted.gpg.d/* > /dev/null
ls: cannot access '/etc/apt/trusted.gpg.d/live-net-archive-keyring.gpg': No such file or directory

そのため、ファイルが含まれていなければならないパッケージを探します

# dpkg -S /etc/apt/trusted.gpg.d/live-net-archive-keyring.gpg
live-net-archive-keyring: /etc/apt/trusted.gpg.d/live-net-archive-keyring.gpg

と、以下のような行動をとってみてはいかがでしょうか

reinstall it

# aptitude reinstall live-net-archive-keyring

または、インストールされているすべてのキーリングを再インストールします

# aptitude reinstall $(dpkg -l '*keyring' | awk '$1 == "ii" {print $2}')
The following packages will be REINSTALLED:
debian-archive-keyring gnome-keyring live-net-archive-keyring siduction-archive-keyring

または無効なリンクやファイルを削除してください

# rm /etc/apt/trusted.gpg.d/live-net-archive-keyring.gpg

1  quatro_por_quatro  2016-07-08


chown root:root /tmp chmod 1777 /tmpを試してみてください

0  petertc  2017-03-09


すべてのキーは正しかったのですが、 okwapさんの解決策で/tmpディレクトリを見るようになりました

私は何千ものサブディレクトリを持っていましたが、サービスプロセスの起動に問題がありました。あまりにも多くのディレクトリがあったので、すべてのディレクトリを削除するのにも問題がありました (「引数が多すぎる」エラーを避けるために ls を xargs にパイプしなければなりませんでした)

tmpがクリーンアップされるとすぐに、apt-get updateは再び正常に動作するようになりました。apt-get updateには、/tmpを使ったシグネチャチェックに関連したコードがあるのではないかと疑っていますが、これは/tmpを使っていて、そこに馬鹿げた数の項目があると失敗してしまうのです

0  ferrix  2019-09-08


ubuntu 18のクラシックイメージをqemu-imgでVMware player 15に変換した後にこのエラーが出て、ディスクサイズを拡大するのを忘れていました。アップデートとアップグレードのいくつかは通過しましたが、それはこの署名のことで立ち往生しました

このスレッドに追加したいと思いました。単純な」ディスク容量の問題かもしれません。私はすべてのものを再インストールし、最初のブートの前にディスクを展開し、それは今正常に動作しています

0  Alex  2020-08-06


タイトルとURLをコピーしました