Yanıtlar:
GPG veya GNU Privacy Guard , bir şifreleme yazılımı paketidir. Gerçekliğini sağlamak için veri ve iletişimleri şifrelemek veya imzalamak için kullanılabilir.
Bu tür şifreleme anahtar çiftlerine dayanır. Bir anahtar sunucuda (örn. Keyserver.ubuntu.com) bir ortak anahtar barındırılır ve özel anahtar gizli tutulur. Genel anahtarı kullanarak, özel bir anahtar tarafından yapılan imza doğrulanabilir. Benzer şekilde, birinin ortak anahtarını bilmek, yalnızca ilgili gizli anahtarın sahibi tarafından okunabilen bir mesajı şifrelemenize izin verir.
İlave Okumalar: Günlük Kullanım için GnuPG (Mini Nasıl Yapılır ...)
Bu bağlamda, bir paketi indirdiğiniz apt deposu, yüklediğiniz paketlerin bulundukları yerden geldiğini doğrulayabilmeniz için gizli bir anahtarla imzalanmalıdır.
İmzalanan depodaki gerçek dosya Release
dosyadır. Bu dosya, depodaki bir dizi başka dosyanın sağlama toplamlarını içerir. Örneğin, resmi Ubuntu 12.10 deposu ve karşılık gelen GPG imzası için dosya . Bir paket yüklediğinizde imzayı doğrular.apt
Daha fazla okuma: Güvenli apt hakkında her şey
Resmi Ubuntu arşivinin genel anahtarı zaten bilgisayarınız tarafından biliniyor, ancak bir PPA veya üçüncü taraf havuzu eklemek istiyorsanız, anahtarlarını içe aktarmanız gerekir. Anahtarınız olmayan bir havuzu güncellemeye çalışırsanız, aşağıdaki uyarıları görürsünüz:
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures
couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
Bu depodan bir paket yüklediğinizde ayrıca bir uyarı alırsınız:
WARNING: The following packages cannot be authenticated!
dropbox
Install these packages without verification [y/N]?
Bu uyarılar çalıştırarak susturulabilir ederken apt
ile --allow-unauthenticated
bayrak, ancak ek güvenlik yararlanmak, böylece sisteminize anahtarı eklemek daha iyidir.
Bir PPA eklerkenadd-apt-repository
aracı sizin için otomatik olarak ekleyeceğinden aracı kullanmalısınız . Anahtarı elle eklemeniz gerekirse, aşağıdaki komutu kullanın:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID_HERE
Bunu terminali kullanmadan yapmak istiyorsanız, bu cevaba danışın .