Bei der Ausführung apt-get update
erhalte ich den folgenden Fehler:
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
Antworten:
Die anderen Antworten funktionieren, je nachdem, ob der Schlüssel '8B48AD6246925553' in den angegebenen Paketen vorhanden ist oder nicht.
Wenn Sie einen Schlüssel benötigen, müssen Sie diesen Schlüssel beschaffen, und wo Sie ihn finden, befindet er sich auf einem Schlüsselserver (höchstwahrscheinlich auf jedem Schlüsselserver):
quelle
Ich empfehle, dass Sie @ mariotomos Antwort folgen und nicht die folgenden Schritte ausführen:
Laut Für die folgende Schlüssel-ID ist kein öffentlicher Schlüssel verfügbar. Dies wird das Problem beheben:
Verweise
quelle
debian-keyring
wirklich gebraucht? Es hat bei mir einfach geklapptdebian-archive-keyring
.debian-keyring
wird nicht benötigt.Ich empfehle:
Dies ist besser als bei anderen Ansätzen, da es nicht installiert wird
debian-keyring
, was zu 99% unnötig ist.quelle
apt-get update
und dann die wirklich gewünschten Pakete installieren müssen.Der Fehler Es ist kein öffentlicher Schlüssel für die folgenden Schlüssel-IDs verfügbar. Dies weist auf ein schwerwiegendes Sicherheitsproblem hin : Ein Betriebssystempaket kann nicht auf Integrität mit seinem öffentlichen Schlüssel überprüft werden, da sein öffentlicher Schlüssel fehlt.
Wenn die Nachricht wäre:
Mit diesem Befehl können Sie herausfinden, welches Repository den Schlüssel verwendet:
Was in diesem Beispiel das Repository von Google für Chrome ist:
/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_Release.gpg
Wenn Sie Google, seiner Regierung usw. vertrauen, sollten Sie herausfinden, wo sich der Schlüssel befindet, und ihn hinzufügen mit:
quelle
Ich hatte das gleiche Problem mit Linux Mint (Kernel Version 3.13.0-24) und konnte es mit den folgenden Befehlen lösen:
gpg --recv-keys <the-reported-key>
gpg --export <the-reported-key> | apt-key add -
Zu beachtende Punkte:
1) Die Befehle wurden in der angegebenen Reihenfolge ausgeführt. 2) Die Befehle wurden als root- Benutzer ausgeführt
Mit freundlicher Genehmigung dieser Antwort.
quelle
Als Alternative:
quelle
Meine Antwort ist ein kleines Upgrade (IMHO, YMMV) auf @mariotomo (den ich hochgestuft habe) im folgenden Bash-Scriptlet
gpg
Sie können die
eval
Zeile auch für einen "Probelauf" auskommentieren: Das Scriptlet zeigt Ihnen dann nur, was es zu tun beabsichtigt, ohne es tatsächlich zu tun. Stellen Sie einfach sicher, dass Sie den WertNO_PUBKEY
jedes Mal ändern, wenn Sie dies verwenden (Sie können ihn auchKEYSERVER
wie gewünscht ändern ):quelle
Führen Sie aus,
killall -q gpg-agent
wenn die anderen Lösungen nicht funktionieren. Es könnte klappen.Ich bekam einen ähnlichen Fehler für ein PPA-Repository unter Ubuntu 18.04 und nachdem ich im letzten Monat verschiedene Lösungen im Internet ausprobiert hatte, bin ich nur auf den gpg-Agenten gestoßen und habe ihn getötet. Dann begannen die PPA-Repositorys zu aktualisieren
sudo apt-get update
. Ich weiß, dass dies die Sicherheit gefährden kann, aber manchmal benötigen Sie ein Paket von einem PPA, und GPG lässt Sie einfach nicht zu. Später startet man den gpg-agent wieder und es geht wieder normal weiter.quelle
Das hat bei mir funktioniert:
( Quelle )
quelle