GPG Hatalarını Gidermek

GPG Hatalarını Gidermek

Debian Türkiye sitesinden

Git ve: kullan, ara

Sisteminizi kurdunuz, /etc/apt/sources.list dosyanıza multimedya depoları,Backports, Opera gibi kimi yeni depolar eklemek ve bu depolardan da yararlanmak istiyorsunuz. bu nedenle, root olduktan sonra uçbirimde:

gedit /etc/apt/sources.list

kodunu vererek ilgili dosyayı açtınız. Söz konusu depoları sources.list dosyanıza girdiniz, kaydedip kapattınız. sonra, eklediğiniz depolarla ilgili döndürmeniz gereken kodlar vardı; onları da döndürdünüz. Ardından:

aptitude update && aptitude upgrade

koduyla depoları güncellediniz. Ama, mesela Opera deposu konsolda şöyle bir hata verdi:

W: GPG error: http://deb.opera.com lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 033431536A423791


Bu, ilgili depoya ilişkin anahtarın alınamamış olduğunu göstermektedir. Anahtarın alınabilmesi bizim özel bir işlem yapmamız gerekiyor. Yukarıdaki anahtarı (033431536A423791) kopyalayıp aşağıdaki kodun sonuna ekliyoruz:

gpg --keyserver subkeys.pgp.net --recv 033431536A423791

Kodun sonucunda anahtarın alındığına ilişkin olumlu bir cevap dönerse:

gpg --export --armor 033431536A423791 | sudo apt-key add - sudo apt-get update

kodunu verip işlemi tamamlıyoruz.

Bir diğer yöntem de şöyledir. Diyelim depoları güncellediğimizde,

 W: GPG error: http://ftp.tr.debian.org testing Release: 
 The following signatures couldn't be verified 
 because the public key is not available: NO_PUBKEY 010908312D230C5F

bir hata almış olalım. Tabii yine root olarak sonra uçbirimde:

gpg --keyserver keyring.debian.org --recv 010908312D230C5F

Size sırasıyla anahtarın, keyring.debian.org sunucusunun hkp adresinden istendiği, alındığı, işlendiği bildirilecektir. Bundan sonra:

gpg --armor --export  | apt-key add -

kodunu vererek anahtarı ekliyoruz. Tekrar;

apt-get update

kodunu çalıştırdığınızda söz konusu depolar için GPG hatası almamanız gerekiyor.

--Fortran 09:09, 14 Eylül 2010 (UTC)