web-dev-qa-db-fra.com

Pourquoi APT-GET Mise à jour me dis-je pour exécuter apt-get Update?

Donc, j'ai cela en cours:

# apt-get update
Get:1 http://ftp.us.debian.org etch Release.gpg [1032B]                     
Hit http://ftp.us.debian.org etch Release                                        
(...bunch more of this elided...)
Hit http://ftp.us.debian.org etch/contrib Sources
Fetched 68.8kB in 1s (37.4kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9AA38DCD55BE302B
W: GPG error: http://ftp.us.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B
W: You may want to run apt-get update to correct these problems

Apparemment, je ne peux pas courir apt-get update à cause d'un problème que apt-get veut que je gère apt-get update Pour résoudre, qui est déplaisant. Comment puis-je corriger cela?

10
chaos

Essayez de faire cela et d'exécution apt-obtenez à nouveau:

apt-key update

aPT-Key est un programme utilisé pour gérer un porte-clés des clés GPG pour la sécurisation APT. Le porte-clés est conservé dans le fichier /etc/apt/trusted.gpg (à ne pas confondre avec le lien mais pas très intéressant /etc/Trustdb.gpg). APT-KEY peut être utilisé pour afficher les touches dans le porte-clés et ajouter ou supprimer une clé.

Plus d'informations sur le Wiki Debian: http://wiki.debian.org/secureaupt

Si cela ne fonctionne pas, essayez:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
apt-key add /root/.gnupg/pubring.gpg
apt-get update 
16
Andy May

ou faire un Sudo apt-get install debian-archive-keyring d'abord.

après cela, vous pouvez continuer une normalement

12
lepole

Pour assurer l'origine du paquet que vous téléchargez, APT voudra vérifier les signatures du fichier de publication. Si cela ne peut pas le vérifier, il se plaindre du message que vous avez vu. Dans Ce cas, vous devez installer la touche GPG correspondante de sorte que APT== peut vérifier correctement le fichier. Malheureusement, vous ne devez pas télécharger aveuglément aucune clé car vous souhaitez vraiment autoriser uniquement les clés de confiance possédant le propriétaire du référentiel. Ainsi, vous devez le télécharger de manière à assurer son origine et simplement le télécharger avec gpg --recv-key ne garantit pas que.

L'installation d'une nouvelle clé est effectuée avec apt-key add <key-file>. La plupart des référentiels non officiels vous fournissent la clé de leur site Web et vous donner des instructions comme celle-ci (l'URL diffère bien sûr):

wget -O - http://ftp-master.debian.org/keys/archive-key-5.0.asc | Sudo apt-key add -

Dans le cas d'un miroir de Debian officiel, vous devez automatiquement installer la clé de la bonne clé, elle est contenue dans le paquet debian-archive-keyring et sa configuration active les touches automatiquement. Assurez-vous donc que vous l'avez installé et assurez-vous qu'il est à jour:

apt-get install debian-archive-keyring

Si vous ne faites pas confiance à votre miroir, vous ne pouvez également l'installer qu'après avoir installé la touche droite avec la méthode précédente, j'ai effectivement donné l'URL de la clé officielle dont vous aviez besoin.

Pour plus d'infos sur la manière dont les clés d'archives de Debian sont gérées, vous pouvez vérifier http://ftp-master.debian.org/keys.html .

6
Raphaël Hertzog

J'ai eu le même problème sur Juanty 9.04 64 Bit. Essayé plusieurs suggestions mais cela a fait l'affaire:

wget -o - http://ftp-master.debian.org/keys/archive-key-5.0.asc | Sudo apt-clé add -

Le fait :

Sudo apt-obtenez la mise à jour

Merci

Fanus

3
Fanus

J'ai eu ce problème à cause d'un proxy transparent me donnant une ancienne version de la clé GPG, je l'ai résolu en utilisant Wget pour forcer le proxy à obtenir une nouvelle version, par exemple.

wget --no-cache -O /tmp/Z http://security.debian.org/dists/lenny/updates/Release.gpg
wget --no-cache -O /tmp/Z2 http://security.debian.org/dists/lenny/updates/Release

j'espère donc que dans votre cas, les commandes suivantes le résoudraient: -

wget --no-cache -O /tmp/Z http://ftp.us.debian.org/dists/etch/Release.gpg
wget --no-cache -O /tmp/Z2 http://ftp.us.debian.org/dists/etch/Release

Évidemment, nous sommes si lointains de graver que ce n'est plus le cas, mais je le documente ici au cas où cela aide quelqu'un de sortir.

2
Mark Young