Uygun bir anahtarlığa eksik PPA anahtarları ekleme
- Kategori: Linux
Launchpad'in Kişisel Paket Arşivinden yararlanan bir Linux dağıtımının kullanıcısıysanız, bu aracın, sisteminiz için önceden paketlenmiş, bulunması zor uygulamaları eklemek için ne kadar kolay olabileceğini bilirsiniz. PPA'lara alıştığınızda, bu depolara güvenmek oldukça kolaydır. Ancak bazen bu PPA anahtarlarıyla ilgili, görünüşte aşılamaz bir sorun vardır. Belirli bir PPA'nın anahtarı size verilmediyse, anahtarı anahtarlığınıza eklenene kadar yazılımı kullanamazsınız.
Ama hiç almadıysanız anahtarı nasıl eklersiniz? İster inanın ister inanmayın, bu görev için basit bir çözüm var.
PPA'nın /etc/apt/sources.list dosyanıza eklendiğini (veya bunları şu komutla eklediğini varsayacağım:sudo add-apt-repository ppa: chromium-daily
.). PPA eklendikten sonra, yazılımın kurulumundan önceki bir sonraki adım, komutu çalıştırmaktır. sudo apt-get güncellemesi
. Anahtar eklenmemişse, anahtarın eksik olduğunu belirten bir hata görüntülenir. Bu hata ortaya çıktığında, söz konusu PPA kullanılamaz. Hata şöyle görünecek:
GPG hatası: http://ppa.launchpad.net lucid Yayın: Genel anahtar mevcut olmadığından aşağıdaki imzalar doğrulanamadı: NO_PUBKEY 2524246B1CC723DB
Buradaki ipucu, genel anahtar olan son karakter dizisidir. Bu belirli PPA (veya havuz) için anahtarı eklemek için şu komutu verin:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID
KEY_ID, hatadaki son karakter dizesidir (bu durumda 2524246B1CC723DB).
Yukarıdaki komut verildiğinde, aşağıdaki çıktı görüntülenecektir:
Yürütme: gpg --ignore-time-çatışması --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1CC723DBgpg: hkp server keyserver.ubuntu.comgpg'den 1CC723DB anahtar isteniyor: key 1CC723DB: 'Chris Coulson için Launchpad PPA' genel anahtarı importgpg:
İşlenen toplam sayı: 1gpg: içe aktarılan: 1 (RSA: 1)
Yukarıdaki çıktının önemli kısmı, 1 anahtarın 1'inin işlendiğini belirten son satırdır. Bu PPA (veya havuz) artık kullanılabilir.
Depoları ve PPA'yı bulma
Dışarıda çok sayıda depo ve PPA var. Başlamak için çok iyi bir yer (Google dışında) Başlatma . Başlatma panosuna gittiğinizde Kayıtlı PPA'lar, Yayınlanmış kaynaklar, Aktif PPA'lar ve Yayınlanmış ikili dosyalar altında arama yapabilirsiniz. Bu site ayrıca, 6.06 ila 11.04'ü içeren yayına göre PPA'ları da parçalamaktadır. Elbette bu yalnızca Ubuntu'ya yönelik bir sitedir, bu nedenle bu depolar yalnızca Ubuntu ve Ubuntu tabanlı dağıtımlar için çalışacaktır.
GUI
Gui-apt-key adında bir GUI var. Bunu Synaptic'te bulabilirsiniz ('gui-apt-key' araması yapın, kurulum için işaretleyin ve kurmak için Uygula'yı tıklayın.) Bu araç temelde anahtar kimliğini almanıza, küçük bir metin alanına girmenize ve Anahtarlığınıza anahtar eklemek için Ekle düğmesine basın. Bir GUI aracı tercih ediyorsanız, gitmek için iyi bir yoldur. Şahsen, daha güvenilir ve daha esnek olduğu için komut satırını kullanmayı tercih ediyorum.
Son düşünceler
Bazen bu uygun hatalar gerçek bir acı olabilir. Ancak hata eksik bir anahtar olduğunda, bu anahtarı eklemek için her zaman hızlı bir çözüm vardır.