pembaruan apt-get tidak berfungsi: Kesalahan penandatanganan / Verifikasi

11

Ketika saya berlari, apt-get updatesaya mengerti

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.

Saya tidak tahu bagaimana ini terjadi atau bagaimana cara memperbaikinya. Saya memiliki gnupg, gnupg-agent, gnupg-pkcs11-scd, gnupg2, gnupg-curl, gnupg-pkcs11-scd-dbg diinstal.

Zach
sumber
Saya tidak berusaha bersikap kasar tetapi apakah Anda mengetik "sudo" di depan itu? Jadi "sudo apt-get update" akan menjadi perintah penuh.
FiZi
Fokus pada Kesalahan ( E ) kemudian pada Peringatan ( W ). Dikatakan "Repositori ' http.kali.org/kali kali-rolling Release' tidak lagi ditandatangani" . Jadi temukan jika masih didukung dan dalam kasus memperbarui tanda tangannya. Jika Anda masih memiliki Kali 1 disarankan untuk memutakhirkan, baca di sini misalnya. @FiZi Saya pikir ini tidak terkait dengan sudo, apt-get harus memperingatkan dalam hal ini.
Hastur

Jawaban:

16

Bersihkan cache APT dan buat kembali:

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
Anas Gamal
sumber
Saya mencoba ini, tetapi tidak berhasil untuk saya. Masih menerima pesan serupa. Dapatkan: 1 ... 14 Dapatkan: 15 archive.ubuntu.com/ubuntu xenial-updates / universe Translation-en [74,9 kB] Diambil 14,9 MB dalam 4s ​​(3,172 kB / s) Membaca daftar paket ... Selesai W: GPG error: security.ubuntu.com/ubuntu xenial-security InRelease: Tidak dapat menjalankan 'apt-key' untuk memverifikasi tanda tangan (apakah gnupg diinstal?) W: Repositori ' security.ubuntu.com/ubuntu xenial-security InRelease' tidak tertanda.
Dave Mackey
N: Data dari repositori seperti itu tidak dapat diautentikasi dan karenanya berpotensi berbahaya untuk digunakan. N: Lihat manual apt-secure (8) untuk pembuatan repositori dan detail konfigurasi pengguna.
Dave Mackey
@AnasGamal mungkin mengedit jawaban Anda untuk mengatakan mengapa itu akan berhasil, misalnya seperti Anda berkomentar bahwa itu akan menghapus cache
TungstenX
Saya mencoba ini tetapi mendapat kesalahan ketika mencoba melakukan apt-get clean, bisakah Anda menjelaskan apa yang dilakukan oleh setiap langkah dalam solusi ini?
serup
1

Mungkin ada tautan atau file yang tidak valid di direktori /etc/apt/trusted.gpg.d/

Periksa apakah direktori tersebut berisi file dan tautan yang valid, misalnya:

# 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

Oleh karena itu, cari paket yang harus berisi file

# 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

dan mengambil beberapa tindakan berikut:

pasang kembali

# aptitude reinstall live-net-archive-keyring

atau instal ulang semua keyrings yang diinstal

# 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 

atau hapus tautan atau file yang tidak valid

# rm /etc/apt/trusted.gpg.d/live-net-archive-keyring.gpg 
quatro_por_quatro
sumber
Selamat datang di Pengguna Super. Anda dapat dengan bebas mengedit posting Anda sendiri tetapi untuk perlindungan Anda, ini harus dilakukan di bawah akun pengguna asli. Sepertinya Anda telah membuat akun kedua, yang juga akan mengganggu kemampuan Anda untuk berkomentar di utas Anda. Lihat Menggabungkan akun saya untuk menggabungkan akun Anda.
fixer1234
Juga periksa semua file .gpg di direktori /etc/apt/trusted.gpg.d/ memiliki izin untuk dibaca oleh semua orang: sudo chmod + r /etc/apt/trusted.gpg.d/ .gpg
Maxime
0

Mencoba chown root:root /tmp chmod 1777 /tmp

okwap
sumber
0

Semua kunci saya benar, tetapi solusi okwap memberi saya petunjuk untuk melihat direktori / tmp.

Saya memiliki ribuan sub-direktori di sana, dibuat oleh proses layanan yang mengalami masalah mulai. Aku bahkan punya masalah menghapus semua dir karena ada begitu banyak (harus pipa ls ke xargs untuk menghindari kesalahan "terlalu banyak argumen").

Segera setelah / tmp saya dibersihkan, pembaruan apt-get berfungsi dengan baik lagi. Jadi saya curiga ada beberapa kode dalam pembaruan apt-get yang terkait dengan pemeriksaan tanda tangan yang menggunakan / tmp dan gagal ketika ada sejumlah item konyol di sana.

ferrix
sumber