APT PPA Anahtar Hatasının Çözümü

Aslında bu sorunu yaşayalı baya oluyor ama vaktim olup da PPA’nın anahtar olayını düzeltmeye eğilememiştim. Benzer sorunları yaşayanlar için umarım faydalı olur.
Bu konuda yardımcı olabilecek daha detaylı İngilizce metin şurada.

Öncelikle, hata mesajımız:

W: GPG error: http://ppa.launchpad.net intrepid Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 4874D3686E80C6B7

Bendeki böyleydi, sizdeki depoya göre değişebilir. Bu hatanın sebebi, Launchpad PPAlarının anahtar ile imzalama yapıyor olmaları, sizde ise gerekli anahtarın olmaması.  /etc/apt/sources.list adındaki dosyayı açıyoruz. İçeride ne kadar PPA varsa linklerini bir kenara not ediyoruz. Aynı olayı “Yazılım Kaynakları” menüsünden de yapabilirsiniz.

Mesela benimki şuymuş:

http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu

Burada önemli olan kubuntu-members-kde4 kısmı. Ardından tarayıcımıza yazıyoruz: https://launchpad.net/~kubuntu-members-kde4/+archive/ppa

Sizin bunu değiştirmeniz gerekecek elbette. Şimdi PPA adresine bağlanmış olduk. Sayfada bir yerlerde, “This repository is signed with 1024R/CA967634 OpenPGP key. Follow these instructions for installing packages from this PPA.” benzeri bir yazı göreceksiniz. Buradaki 1024R/CA967634 kısmı değişken. Oradaki koda tıkladığınızda, Search results for ‘0x98f4ad08f5b1a7304029d4a99423a34cca967634’ şeklinde bir sayfa gelecek karşınıza, tahmin edersinizki sondaki sayı yine değişken.

Artık bize gereken kodu aldık. Şimdi şu komutu veriyoruz:

sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0x98f4ad08f5b1a7304029d4a99423a34cca967634

Bizim için Ubuntu’nun anahtar sunucusundan gerekli anahtarı alacak. Eğer her şey doğru gittiyse sudo apt-get update yaptığınızda artık bu hatayı görmeyeceksiniz. Eğer birden çok depo için aynı hatayı alıyorsanız, hepsi için ayrı ayrı bu işlemi uygulamanız gerekli.

Yorum Yazın