[COLOR="DarkRed"]W: GPG error/NO_PUBKEY XXXX hatası [COZUMU]

Aşağıdaki gibi bir guncelleme hatası alıyorum cozumu nedir?

Alıntı:
W: GPG hatası: http://ppa.launchpad.net karmic Release: İzleyen imzalar doğrulanamadı cunku genel anahtar kullanılır değil: NO_PUBKEY 5A9BF3BB4E5E17B5
Cozum:

Kod:
gpg --keyserver subkeys.pgp.net --recv 5A9BF3BB4E5E17B5
veya

Kod:
gpg --keyserver keyserver.ubuntu.com --recv 5A9BF3BB4E5E17B5
ile anahtarı alıp işlemleri uygulayın:

Kod:
gpg --export --armor 5A9BF3BB4E5E17B5 | sudo apt-key add - sudo apt-get update

Burada dikkat edilecek bolum 5A9BF3BB4E5E17B5 kısmıdır. Bu sizde farklı olabilir, kendiniz değiştirip komutu boylece uygulamalısınız.

Not: Anahtar alımı bir miktar surebilir, işlemi yarıda kesmeyin.


################################################## ###########

Eğer tembellik yapmak istiyorum diyor ve yukarıdaki işlemi her seferinde aramak istemiyorsanız kendinize ufak bir betik hazırlayabilirsiniz. Aşağıdakileri uygulayalım:


Kod:
sudo su echo "gpg --keyserver subkeys.pgp.net --recv $1 && gpg --export --armor $1 | sudo apt-key add - && sudo apt-get update" > /usr/local/bin/gpg_ekle chmod +x /usr/local/bin/gpg_ekle exit

Not: Yukarıdaki echo komutu tek satırda verilmelidir.

Kullanımı basit. Yukarıdaki gibi bir GPG hatası aldığınızda yapacağınız tek şey:


Kod:
gpg_ekle 5A9BF3BB4E5E17B5

olacaktır.

################################################## ###########

Yukarıdaki ilkel betik (kendi icadım olduğu icin bu kadar rahat soyluyorum) daha gelişmiş olan bir başkasını kullanabilirsiniz. Tarifi verilecek olan betik sources.list dosyanızdaki tum PPA adreslerini kontrol eder, eksik olan varsa ekler, yanlış olan varsa duzeltir.


Kod:
sudo aptitude install libhtml-parser-perl libio-socket-ssl-perl wget http://savvas.radevic.com/launchpad/launchpad-ppa-fix.tar.gz && tar xvf launchpad-ppa-fix.tar.gz
Kullanımı cok basit:

Kod:
perl launchpad-ppa-fix.pl
Kaynak : http://www.frmtr.com/linux-isletim-s...rl-betigi.html

Kaynak ubuntu-tr
__________________