GPG Hatalarını Gidermek
Debian Türkiye sitesinden
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)