W: GPG hatası: http://ppa.launchpad.net kesin Serbest Bırakma: Açık anahtar olmadığından aşağıdaki imzalar doğrulanamadı:


44

Yaptığımda aşağıdaki hatayı alıyorum sudo apt-get update

W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF0E940624A220

Burada çeşitli soruları okuduktan ve googling yoluyla izlemeyi denedim.

denedim

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220

Yardım etmedi. Ben de denedim

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys

Güvenlik duvarı nedeniyle, düşünme noktası 11371 (varsayılan) engellenebilir.

Ayrıca her şeyi aşağıdaki gibi sıfırlamaya çalıştım

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade

hala aynı hatayı alıyorum ya da güncelleme alıyorum. Deneyebileceğim başka bir çözüm var mı?


Tüm çözümleri burada denediniz mi? askubuntu.com/questions/13065/…
fossfreedom

Deneyin:$ sudo apt-key adv --keyserver-options http-proxy=<proxy-server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220
Marslo

Yanıtlar:


77

Bu bağlantıda belirtilen ikinci yaklaşım benim için çalıştı. Anahtarı manuel olarak indirin ve ekleyin. Umarım bu başkalarına da yardımcı olur.


Yukarıdaki bağlantı ekran görüntüleriyle ilgili ayrıntılı açıklama sağlar. Ayrıca, bunu manuel olarak yapmadan önce denenebilecek başka basit yöntemler de vardır. Bazı bölgelerden erişilebilir olmadığından benim için çalışan yöntemi açıklamama izin verin: Youtube .

  1. Git OpenPGP Açık Anahtar Sunucusu . Burada anahtarınızı Search Stringalana girebilir, her şeyi olduğu gibi bırakıp ardından "Ara!" Düğmesini tıklayabilirsiniz.
    Bir anahtar ararken, hep başa ekleyerek 0xkendisine ! Bu, örneğin, 0x6AF0E1940624A220bunun yerine aramak zorunda olduğunuz anlamına gelir 6AF0E1940624A220.
  2. pubBölümde verilen bağlantıya tıklayın . Bu sizi anahtarı içeren sayfaya götürmelidir. Sayfanın başlığı aşağıdaki gibi olmalıdırPublic Key Server -- Get "0x6AF0E1940624A220"
  3. Her şeyi başlığın altından kopyalayın (başından itibaren -----BEGIN PGP PUBLIC KEY BLOCK-----) ve bir dosyaya kaydedin (örn. key1).
  4. Dosyayı aldıktan sonra aşağıdaki komutu çalıştırın.

    sudo apt-key add key1
    

Bir "Tamam" cevabı alırsınız.

Ve bitti. Eksik olabilecek diğer anahtarların prosedürünü tekrarlayın.


Bu bağlantıyı burada açıklamanızı isteyebilir miyim? Ülkemiz için filtrelendi.
shgnInc

@shgnInc ilgili kısmı ekledi.
Aniket Thakur

2
Sana çok teşekkür ederim.
shgnInc,

Zorlu olanlar için (çoğumuz!) Burada bir bash kabuğuna yapıştırabileceğiniz ve bu sorunu tüm tuşlar için düzeltmek için return tuşuna basabilirsiniz: sudo apt-get update 2> & 1 | \ grep NO_PUBKEY | \ sed -e ' s? ^. * NO_PUBKEY ?? ' | \ okunurken _hash; \ wget -O- " keyserver.ubuntu.com/pks/lookup?op=get&search=0x$ {_hash}" | \ sudo apt-key add - yapmak; bitti
Michael Mikowski

Ubuntu Komut: $ sudo apt-key adv --keyserver-options http-proxy=<myProxy> --keyserver keyserver.ubuntu.com --recv <MISSED_PUBKEY_NUMBER>. Örneğin, için 6AF0E1940624A220komut şu şekilde olmalıdır: $ sudo apt-key adv --keyserver-options http-proxy=<proxy_server> --keyserver keyserver.ubuntu.com --recv 6AF0E1940624A220. Superuser.com/a/784913/112396
Marslo

1

Bu Aniket'in cevabının basitleştirilmiş bir versiyonudur:

for fingerprint in 40976EAF437D05B5 3B4FE6ACC0B21F32; do
  curl "http://keyserver.ubuntu.com/pks/lookup?op=get&fingerprint=on&search=0x$fingerprint" | \
    awk '/-----BEGIN PGP/{p=1} /-----END PGP/{print; p=0} p==1{print}' > key.txt;
  sudo apt-key add key.txt;
done

İlk satıra istediğiniz kadar anahtar koyun.

Ekstra noktalı virgül ekledim, böylece bunu bir tek kat olarak kullanabilirsiniz Dockerfile. Daha önce çalışan konteyner yapısının neden şimdi buna ihtiyaç duyduğunu bilmiyorum. Bu düzeltmeden önce bu hatayı alıyordum:

W: GPG error: http://deb.nodesource.com trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1655A0AB68576280
W: GPG error: http://archive.ubuntu.com trusty-updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-backports InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://security.ubuntu.com trusty-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.