Yazılım Merkezindeki "doğrulanmamış kaynaklar" hatalarıyla nasıl başa çıkabilirim?


118

Yazılım Merkezi'nden denediğim herhangi bir kurulum bana şunu söylüyor:

Güvenilmeyen paketlerin yüklenmesini gerektirir: İşlem, kimliği doğrulanmamış kaynaklardan paketlerin yüklenmesini gerektirir.

Bir apt-get updatekomut satırından yaptım , sonra anahtarların hatalı olduğu yazılım kaynaklarını kaldırdım (kendim eklediğim PPA'lar) ve yazılım merkezi için yazılım kaynaklarındaki denetimleri kaldırdım, ancak boşuna. Artık yazılım merkezinden hiçbir şey yükleyemiyorum - sadece> apt-get komut satırından.

Tek seçenek kaldırma / yükleme mi? Sahip olduğum diğer PPA'ları kırmak istemiyorum.

Ek bilgi:

İşte apt-get güncellemesinden bir macun:

Reading package lists... Done
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
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Apt-key güncellemesini denedim ve hiçbir etkisi olmadı (iki anahtar değişmedi).

Bu pastebin yazısında çıktısı apt-get updateve apt-get upgradeiçeriği /etc/apt/sources.listde bulunabilir .


Tam çıktısını ekleyin cat /etc/apt/sources.listyanı sırasudo apt-get update && sudo apt-get upgrade
fossfreedom


Vücut sınırını aştığım için bazı çıktılar kesmek zorunda kaldım.
hollenbeck olun

Eğer kullanırsanız Muon Update Managerbunun yerine, standart güncelleme yöneticisi öncesinde 10.04 sürüm yaptığı ziyade olduğu gibi, imzasız paketleri hakkında uyarılar geçersiz kılmasına olanak verir.

Yanıtlar:


106

Terminal'i açın ve aşağıdaki komutları birer birer girin:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Güncelleme: Bu, daha sonraki sürümlerde yardımcı olmayabilir, diğer cevabındaki gibi alternatif çözümler gerektirebilir veya Ubuntu 16.04 uyarınca bazı durumlarda işi yapmış gibi görünebilir:

sudo apt-get update
sudo apt-get dist-upgrade

18
Teşekkürler, ama neden bu kullanıcının gerekli, ubuntu sistem güncelleyicisi gerçekten "doğru olanı yapmayı" denemeli
Chris Nicola

5
Sorunu çözdüm! @Sadi, sahne arkasında neler olduğunu açıklayabilir misiniz? Anahtarların bazıları eskimiş miydi?
Daniel Dinnyes

1
Bu, ANCAK, bulunduğunuz ülkeye bağlı olarak, ubuntu yazılım merkezinde (veya synaptics) YAZILIM KAYNAKLARI problemi olabileceğini belirten MIIGHT, "YÜKSELTİLMİŞ BİR ZARARLI OLDUĞUNU" alırsınız. Bu durumda, ülkenizin sunucusundan ana sunucuya geçin (ubuntu yazılım merkezi> düzenleme sekmesi> yazılım kaynakları)
tony gil

2
lütfen @Tom Brossman'ın cevabına bakın, çok daha iyi bir
sepisoad

2
Bu benim için işe yaramadı.
Sudipta Basak

68

Bu, Launchpad PPA'larında yaygın bir sorundur. Yeni Launchpad PPA'ları yeniden taktığımda veya eklediğimde kullanmak için bu komutları kopyaladığımda yeterince yaygın.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

Sonra,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

YOURKEYNUMBERHERE cihazını sorunlu anahtarlarla değiştirin, şöyle:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

Ve

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

İlk satır neredeyse aynı, eksi anahtarlar. Hatta isteğe bağlı olabilir, dürüstçe bilmiyorum. Tek emin olduğum, bu yöntemin her zaman sorunu derhal çözdüğüdür.

Bunları kopyaladığım asıl cevabı birileri bulursa, bana haber verin, bağlantı verin ve onlara nitelik verin.

** EDIT Neredeyse kesinlikle karthik87 'nin buradaki cevabı ya da işte bunu aldım. Bu muhtemelen bir kopya olarak kapatılabilir.

Her iki durumda da, bir yapmayı unutmayın

sudo apt-get update  

sonra her şeyi düzeltmek için.

Not: apt-get updateÖnce çalıştırmak size hangi tuşun eksik olduğunu ve apt-key komutuyla birlikte kullanılacak bir kimliği belirten bir hata mesajı vermelidir.


Bu benim için işe yaramadı .. Anahtarları almaya çalıştığımda, işlenen toplam sayı gösterir: 1 ve değişmedi: ayrıca 1. hiçbir şey değişmez.
Starx

@Starx Belirli hata mesajınızı bir arama motoruna kopyalamaktan veya yeni bir soru olarak buraya göndermek daha iyi olabilir. Ayrıca, sağdaki kenar çubuğundaki İlgili Sorulara bakın. Buna benzer birçok sorun var ve birkaç farklı çözüm var. Üzgünüm, daha fazla yardım edemem.
Tom Brossman

Bir sorum gönderdiniz burada . Lütfen bakın
Starx

@ TomBrossman İlk satırınız olmadan yönteminizi kullanarak GPG hatasını düzeltebildim.
Mario

Benim için çalışıyor, thx! Ek apt-get updateolarak, sonunda neyin çıktı verdiğini de kontrol etmelisiniz . Örneğin Duplicate sources.list, Failed to fetch. Güncellemelerden önce oradaki hataları çözmelisiniz. Sekmedeki Software & Updatesuygulamadaki başarısız ve kopyalanmış kaynakları devre dışı bırakabilir / kaldırabilirsiniz Other Software.
milkovsky

6

Belki de İndirme yazdığı Yazılım Kaynaklarında Ana Sunucuya geçmeyi deneyebilirsiniz .


0

Güvenilmeyen paketlerin yüklenmesini gerektirir: İşlem, kimliği doğrulanmamış kaynaklardan paketlerin yüklenmesini gerektirir.

Bu hatayı, havuz için anahtar eklemeden bir havuz ekledikten sonra Ubuntu Yazılım Güncelleyicisinden aldım. Bazı yazılım havuzları, Launchpad.Others gibi depoyu ekleme talimatlarının yanı sıra depo anahtarlarını nasıl ekleyeceğiniz konusunda talimatlar vermekte iyidir.

Bir terminal çalışmasında neye ihtiyacınız olduğunu bulmak için:

sudo apt-get update

Bu, mevcut paketlerin listesini anahtarları kullanan depolardan indirecektir. Bir anahtar eksikse bir hata mesajı verir.

Anahtarı bulmak ve indirmek için hata mesajındaki bilgileri kullanın ve sonra bunları uygun anahtarlığınıza ekleyin:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Tamam geri dönmelisin . Şimdi Ubuntu Yazılım Güncelleyicisinin çalışmasına izin vermek için gereken tüm depo kimlik doğrulama anahtarlarına sahip olduğunuzu test etmek için:

sudo apt-get update

Bu, yine mevcut paketleri içeren anahtarları kullanarak depolarınızdan indirecektir. Bir anahtar eksikse bir hata mesajı verir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.