25 Mart 2012 Pazar

Debian Squeeze : Gpg Key Ekleme

Debian'ı kurcalamaya ve kendime göre konfigure etmeye devam ediyorum. Linux kullanıcıları için en önemli şeylerden biride yazılım depolarıdır. Bazı depolar gpg key istemektte ve bunları sisteme eklemeniz gerekmektedir. Bunun en kolay yolu ise ufak bir bash scriptten geçiyor.

Aşağıdaki kodu home dizinindeki .bashrc dosyasının en altına eklemek problemi çözecektir. Home dizinine girdikten sonra Ctrl+H tuş kombinasyonu ile gizli dosyaları görünür hale getirerek .bashrc dosyasında gerekli düzenlemeyi yapabilirsiniz.
gpg-ekle () {
sudo apt-get update 2> /tmp/gpg_anahtar ; for anahtar in `cat /tmp/gpg_anahtar | grep  "NO_PUBKEY" | sed "s/.*NO_PUBKEY //"` ; do sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $anahtar ; done  ; sudo apt-get update
}
Bu scriptin çalışması için sisteminize sudo kurmuş olmanız gerekiyor. Onuda burada anlatmıştım.

Sudo kurup yukarıdaki kodu .bashrc dosyasına ekledikten sonra sources.list dosyasına yeni depo adresi ekledikçe terminalden gpg-ekle komutunu vermeniz hem depolarınızı güncelleyecek hemde gpg keyleri sisteme ekleyecektir.