apt-get update ne fonctionne pas: erreurs de signature / vérification

11

Quand je cours apt-get updateje reçois

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.

Je ne sais pas du tout comment cela s'est passé ni comment y remédier. J'ai gnupg, gnupg-agent, gnupg-pkcs11-scd, gnupg2, gnupg-curl, gnupg-pkcs11-scd-dbg installé.

Zach
la source
Je n'essaie pas d'être impoli, mais est-ce que vous tapez "sudo" devant cela? Donc, "sudo apt-get update" serait la commande complète.
FiZi
Concentrez-vous sur les erreurs ( E ) puis sur les avertissements ( W ). Il a dit « Le dépôt « http.kali.org/kali kali laminage Release »n'est plus signé » . Donc, trouvez si elle est toujours supportée et, le cas échéant, mettez à jour sa signature. Si vous avez toujours kali 1, il est suggéré de mettre à jour, lisez ici par exemple. @FiZi Je pense que cela n'a rien à voir avec sudo, apt-get devrait donc prévenir dans ce cas.
Hastur

Réponses:

13

Effacer le cache APT et le régénérer:

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
la source
J'ai essayé cela, mais cela n'a pas fonctionné pour moi. Toujours recevoir des messages similaires. Obtenez: 1 ... 14 Obtenez: 15 archive.ubuntu.com/ubuntu xenial-updates / universe Traduction-en [74.9 ko] Fetched 14.9 MB in 4s (3,172 ko / s) Lecture des listes de paquets ... Terminé W: GPG error: security.ubuntu.com/ubuntu InRelease xenial-security: Impossible d'exécuter 'apt-key' pour vérifier la signature (gnupg est-il installé?) W: Le référentiel ' security.ubuntu.com/ubuntu xenial-security InRelease' n'est pas signé.
Dave Mackey
N: Les données d'un tel référentiel ne peuvent pas être authentifiées et sont donc potentiellement dangereuses à utiliser. N: Reportez-vous à la page de manuel apt-secure (8) pour obtenir des détails sur la création de référentiels et sur la configuration de l'utilisateur.
Dave Mackey
@AnasGamal peut-être modifier votre réponse pour indiquer pourquoi cela fonctionnera, par exemple si vous avez commenté que le cache sera effacé
TungstenX
J'ai essayé cela, mais j'ai eu des erreurs en essayant de faire apt-get clean, pourriez-vous s'il vous plaît expliquer ce que chaque étape de cette solution fait?
serup
1

Peut-être y a-t-il un lien ou un fichier non valide dans le répertoire /etc/apt/trusted.gpg.d/

Vérifiez que le répertoire contient des fichiers et des liens valides, par exemple:

# 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

Par conséquent, recherchez le package qui doit contenir le fichier

# 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

et prenez certaines des actions suivantes:

le réinstaller

# aptitude reinstall live-net-archive-keyring

ou réinstaller tous les trousseaux installés

# 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 

ou supprimer le lien ou le fichier non valide

# rm /etc/apt/trusted.gpg.d/live-net-archive-keyring.gpg 
quatro_por_quatro
la source
Bienvenue sur Super User. Vous pouvez éditer librement vos propres messages, mais pour votre protection, vous devez le faire sous le compte utilisateur d'origine. Il semble que vous ayez créé un deuxième compte, ce qui gênera également votre capacité à commenter dans votre fil de discussion. Voir Fusionner mes comptes pour obtenir vos comptes fusionnés.
fixer1234
Vérifiez également que tous les fichiers .gpg du répertoire /etc/apt/trusted.gpg.d/ ont la permission d'être lus par tout le monde: sudo chmod + r /etc/apt/trusted.gpg.d/ .gpg
Maxime
0

Essayer chown root:root /tmp chmod 1777 /tmp

okwap
la source