Lors de l'exécution apt-get update
, j'obtiens l'erreur suivante:
root@ADS3-Debian6:/home/aluno# apt-get update
Atingido http://sft.if.usp.br squeeze Release.gpg
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-en
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-pt
Ign http://sft.if.usp.br/debian/ squeeze/contrib Translation-pt_BR
(...)
Obter:10 http://security.debian.org squeeze/updates/non-free i386 Packages [14 B]
Baixados 612 kB em 4s (125 kB/s)
Lendo listas de pacotes... Pronto
There is no public key available for the following key IDs: 8B48AD6246925553
Réponses:
Les autres réponses fonctionneront ou non, selon que la clé '8B48AD6246925553' est présente ou non dans les packages qu’elles indiquent.
Si vous avez besoin d'une clé, vous devez l'obtenir, et où la trouver, elle se trouve dans un serveur de clés (très probablement, n'importe quel serveur de clés fera l'affaire):
la source
Je vous recommande de suivre la réponse de @ mariotomo plutôt que les étapes ci-dessous:
Selon Il n'y a pas de clé publique disponible pour l'ID de clé suivant , cela résoudra le problème:
Références
la source
debian-keyring
vraiment nécessaire? Cela a fonctionné pour moi avec justedebian-archive-keyring
.debian-keyring
n'est pas nécessaire.Je recommande:
C'est mieux que d'autres approches parce qu'il n'installe pas
debian-keyring
, ce qui est grand et 99% du temps inutile.la source
apt-get update
, puis installer les paquetages que vous voulez vraiment.L'erreur Aucune clé publique n'est disponible pour les ID de clé suivants, ce qui indique un problème de sécurité grave : l'intégrité d'un package de système d'exploitation ne peut pas être vérifiée avec sa clé publique car sa clé publique est manquante.
Si le message était:
Vous pouvez utiliser cette commande pour savoir quel référentiel utilise la clé:
Quel est dans cet exemple le référentiel de Google pour Chrome:
/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release.gpg
Si vous faites confiance à Google, à son gouvernement, etc., vous devez savoir où se trouve la clé et l'ajouter avec:
la source
J'ai rencontré le même problème dans Linux Mint (version du noyau 3.13.0-24) et j'ai pu le résoudre à l'aide des commandes suivantes:
gpg --recv-keys <the-reported-key>
gpg --export <the-reported-key> | apt-key add -
Points à noter:
1) Les commandes ont été exécutées dans l'ordre 2) Les commandes ont été exécutées en tant qu'utilisateur root
Courtoisie cette réponse.
la source
Comme alternative:
la source
Ma réponse est une légère mise à niveau (IMHO, YMMV) sur @mariotomo (qui j'ai voté) dans le scriptlet bash suivant
gpg
Vous pouvez également commenter la
eval
ligne pour un "essai à blanc": le scriptlet ne vous montrera alors que ce qu'il a l'intention de faire, sans le faire réellement. Assurez-vous simplement de changer la valeur deNO_PUBKEY
chaque fois que vous utilisez ceci (vous pouvez aussi changer à votreKEYSERVER
guise):la source
Exécuter
killall -q gpg-agent
si les autres solutions ne fonctionnent pas. Cela peut marcher.Je recevais une erreur similaire pour un dépôt PPA sur Ubuntu 18.04 et après avoir essayé diverses solutions sur Internet le mois dernier, je suis tombé sur l'agent gpg et je l'ai tué. Ensuite, les dépôts de PPA ont commencé à se mettre à jour
sudo apt-get update
. Je sais que cela peut compromettre la sécurité, mais vous avez parfois besoin d’un package d’un PPA, et GPG ne vous le permet pas. Plus tard, vous redémarrez l'agent-gpg et les choses reviennent à la normale.la source
Cela a fonctionné pour moi:
( Source )
la source