Am adaugat niste arhive cu Software-ul Surse de program. Dar când am reîncarcă pachetul de date, imi apare o eroare, cum ar fi următoarele:
W: GPG eroare: http://ppa.launchpad.net de încredere InRelease: următoarele semnături n't fi verificate pentru că cheia publică nu este disponibil: NO_PUBKEY 8BAF9A6F
Știu că am poate repara folosind apt-key` într-un terminal, potrivit oficialului de documentare Ubuntu. Dar mi-ar fi plăcut să-l facă grafic. Există o modalitate de a face acest lucru fără a utiliza un terminal?
Executa următoarele comenzi în terminal
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
unde <PUBKEY> este lipsă de cheie publică pentru depozit, de exemplu,
8BAF9A6F`.
Apoi actualizare
sudo apt-get update
METODĂ ALTERNATIVĂ:
sudo gpg --keyserver pgpkeys.mit.edu --recv-key <PUBKEY>
sudo gpg -a --export <PUBKEY> | sudo apt-key add -
sudo apt-get update
Rețineți că, atunci când importați o cheie de genul asta, folosind apt-key
spui sistem în care aveți încredere tasta're importatoare să semneze software-ul dvs. de sistem va fi folosind. Nu face asta dacă nu're sigur că cheia este cu adevărat esențială a pachetului distribuitor.
De departe cel mai simplu mod de a rezolva acest lucru, acum este cu Y-PPA-Manager (care integrează acum launchpad-getkeys
script-ul cu o interfață grafică).
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update sudo apt-get install-y ppa-manager
Rula y-ppa-manager (de exemplu, de tip y-ppa-manager
, apoi apăsați tasta enter).
Atunci când principalul y-ppa-manager fereastra care apare, faceți clic pe "Avansat."
Din lista de sarcini avansate, selectați "Încercați să importați toate GPG lipsă chei" și faceți clic pe OK.
Te're done! Ca dialog de avertizare spune că atunci când începe operația, poate dura ceva timp (aproximativ 2 minute de mine), în funcție de cât de multe PPA's ai și viteza de conexiune.
Aceasta se întâmplă atunci când tu nu't au un public adecvat cheie pentru un depozit.
Pentru a rezolva această problemă, utilizați această comandă:
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 9BDB3D89CE49EC21
care preia cheia de la ubuntu server de chei. Și apoi asta:
gpg --export --armor 9BDB3D89CE49EC21 | sudo apt-key add -
care se adaugă cheia apt cheile de încredere.
Ai nevoie pentru a obține și de import-cheie.
Pentru a obține cheia de la un PPA, vizitați PPA's pagina Launchpad. Pe fiecare PPA la pagina Launchpad, veți găsi acest link (2), după ce faceți clic pe 'detalii Tehnice despre acest PPA' (1):
Urmați-l și faceți clic pe ID-ul de cheie link (3):
Salvați pagina, aceasta este cheia de fișier.
Acum's timp pentru a importa:
Aplicații > Software Center
,apt pot ocupa doar 40 de chei în /etc/apt/de încredere.gpg.d . 41 cheile și veți obține GPG eroare "nici o cheie publică a fost găsit" chiar dacă te duci prin toate etapele pentru a adăuga cheia lipsă(s).
Verificați pentru a vedea dacă există orice cheile neutilizate în acest dosar de ppa(s) nu le mai utilizați. Dacă toate sunt în uz, ia în considerare eliminarea unor ppa(s), împreună cu corespunzătoare keyfiles în /etc/apt/de încredere.gpg.d
În plus, folosind
sudo apt-key adv
Este considerat un risc de securitate și nu este recomandată ca tine "subminarea întregului concept de securitate ca acest lucru nu este un mod sigur de primirea de chei pentru diverse motive (cum ar fi: hkp este un text de protocol, pe termen scurt și chiar mult keyids pot fi falsificate, ...)". http://ubuntuforums.org/showthread.php?t=2195579
Cred că modul corect de a adăuga lipsă de taste (de exemplu 1ABC2D34EF56GH78) este
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 1ABC2D34EF56GH78
gpg --export --armor 1ABC2D34EF56GH78 | sudo apt-key add -
Acolo este un mic script ambalate în WebUpd8 PPA care am'll link-ul ca un singur .deb a descărca, astfel încât să don't trebuie să adăugați întreaga PPA - care importă în mod automat toate GPG lipsă chei.
Descărca și instala Launchpad-getkeys (ignora ~natty, în versiunea sa, acesta funcționează cu toate versiuni Ubuntu din Karmice tot drumul spre Oniric). Odată instalat, deschideți un terminal și tastați:
sudo launchpad-getkeys
Daca're în spatele unui proxy, lucrurile sunt un pic mai complicate, deci, a se vedea acest pentru mai multe informații
M-am confruntat cu aceeași problemă în timp ce instalarea Heroku. Link-ul de mai jos mi-a rezolvat problema -
http://naveenubuntu.blogspot.in/2011/08/fixing-gpg-keys-in-ubuntu.html
După fixarea NO_PUBKEY
problema, problema a rămas de mai jos
W: GPG error: xhttp://toolbelt.heroku.com ./ Release: The following signatures were invalid: BADSIG C927EBE00F1B0520 Heroku Release Engineering <[email protected]>
Pentru a repara erorile l-am executat urmatoarele comenzi in terminal:
sudo -i
apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update
Sursa - Link pentru a rezolva it
Asigurați-vă că ați apt-transport-https
instalat:
dpkg -s apt-transport-https > /dev/null || bash -c "sudo apt-get update;
sudo apt-get install apt-transport-https -y"
Adaugă depozit:
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
echo "deb [arch=amd64] https://repo.skype.com/deb stable main" | sudo tee /etc/apt/sources.list.d/skype-stable.list
Instala Skype pentru Linux:
sudo apt-get update
sudo apt-get install skypeforlinux -y
Mai mult, în general, următoarea metodă ar trebui să lucreze pentru fiecare depozit. Mai întâi de toate de căutare, cu eventuala ajutorul unui motor de căutare, pentru un text pe programul furnizor's site-ul în căutarea, cum ar fi următoarele:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.1 (GNU/Linux)
[...]
-----END PGP PUBLIC KEY BLOCK-----
Un asemenea text este, de exemplu, afișate pe http://deb.opera.com. Copia trecerea, lipiți-l într-un fișier gol pe care le creați pe desktop. Acest lucru duce în fișierul cheie.
Apoi continua cu importul de cheie:
Acum puteți elimina creat anterior fișierul cheie.
Buna! În sfârșit mi-am găsit calea!
Am'am testat toate metoda's a repara GPG eroare NO_PUBKEY și nimic nu funcționează pentru mine.
Am'am șters tot conținutul din folderul /etc/apt/de încredere.gpg.d
cd /etc/apt/trusted.gpg.d
sudo rm -R *
sudo apt-get update
Și eu folosesc Y-PPA-Manager metoda deoarece am'm prea leneș pentru a crea toate pubkey's manual (prea multe): http://www.unixmen.com/fix-w-gpg-error-no_pubkey-ubuntu/
executați sudo apt-get update din nou și în final toate lucrările de mare acum! Tancuri!
Bazat Sursa : post #17 pe https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1263540
Am avut aceeasi problema cu DynDNS's Updater client.
Se pare că a fost doar cheile expirate.
Reinstalarea software-ului (descărcarea o nouă .deb
de pe site-ul, apoi folosind Software-ul Centrul să reinstalați) a rezolvat problema.
Mesaj de eroare pentru referință:
W: GPG error: http://cdn.dyn.com stable/ Release: The following signatures were invalid: KEYEXPIRED 141943.......