Yanıtlar:
GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333
Bu, o depo için GPG anahtarınızın kullanım süresinin dolduğunu, yani sisteminizin yanlış tarihte veya anahtarın kullanım süresinin dolduğu anlamına gelen iki şeyden biri anlamına gelir. Daha sonra, depo sağlayıcısına başvurmanız ve depoyu dosyaları imzalamak için anahtarlarını güncelledikten sonra (muhtemelen eski olanı çıkarmadan) yeni anahtarı içe aktarmanız gerekir .
Bu havuzların paketlerini kullanmıyorsanız bu mesajları güvenle yok sayabilirsiniz. Depoyu source.listdosyadan / dizinden kaldırırsanız, mesaj kaldırılabilir .
Yukarıdaki cevapları anlamadım, sistem saatim iyi geçti. Aşağıdaki benim için çalıştı:
sudo apt-key list | grep "expired: "
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
Eğik çizginin arkasındaki kısım olan anahtar: 0000X/<this part is the key>
Veya bu bir astar kullanın:
sudo apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys
--keyserver pgp.mit.edu. Kaynak: bugs.mysql.com/bug.php?id=85029
Bu ppa kaldırıldı ve artık yok. Samrog131 ppa aracılığıyla kurulan paketler için farklı bir kaynak bulmalısınız.
Bu arada, durumu çözmek için aşağıdaki komutları çalıştırın.
İlk önce süresi dolmuş anahtarı silmek için:
sudo apt-key del 1436387333
Sonra ppa silmek için:
sudo rm /etc/apt/sources.list.d/samrog131*
sudo apt-get clean
sudo apt-get update
Bir anahtar eklemeniz gerekirse, buraya bakın .
sudo apt-get upgrade
Koşmak isteyebilirsiniz:
sudo apt-get dist-upgrade
durumunuza bağlı olarak. Emin değilseniz buraya bakınız .
Daha önce göründüğü gibi İlk önce süresi dolmuş anahtarı silmek için:
sudo apt-key del 1436387333 Sonra siteye gidin:
http://download.opensuse.org/repositories/home:/sarimkhan/xUbuntu_14.04/
ve "Release.key" dosyasını indirin Sonra ubuntu14.04 yazılım güncelleyicisini veya synaptic paket yöneticisini kullanarak anahtarı alın.
Bunların hiçbiri benim için çalıştı:
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5072E1F5
veya
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
veya
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
Bunlar için kaynaklar: https://bugs.mysql.com/bug.php?id=85029 ve https://bugs.mysql.com/bug.php?id=94378
Hiç şüpheli olmadığını düşündüğüm bir çaresiz operasyon gerçekleştirdim (aşağıda 'N' yerine 'y' diyerek):
$ sudo apt-get install mysql-apt-config
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
mysql-apt-config
1 upgraded, 0 newly installed, 0 to remove and 294 not upgraded.
Need to get 35.6 kB of archives.
After this operation, 0 B of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
mysql-apt-config
Install these packages without verification? [y/N] y
Get:1 http://repo.mysql.com/apt/ubuntu/ trusty/mysql-apt-config mysql-apt-config all 0.8.13-1 [35.6 kB]
Fetched 35.6 kB in 0s (229 kB/s)
Preconfiguring packages ...
dpkg-deb: error: archive '/var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb' has premature member 'control.tar.xz' before 'contro
l.tar.gz', giving up
dpkg: error processing archive /var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ve ile takip etti:
$ sudo apt-get update
hangi yardım etmedi.
Hala aynı hatayı aldım.
Sonunda, aşağıdaki çalıştı :
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5072E1F5
Belki de pgp.mit.edu'nun yapısını değiştirdiğini veya belki de "MySQL Release Engineering" (çalıştırdığını apt-key list) tuşlarını ubuntu anahtar sunucusuna ya da böyle bir şeye taşıdığını düşünüyorum (tuşların nasıl olduğu hakkında hiçbir fikrim yok) tutulan).
Yinelenen iş parçacığına bu yorum aynı şeyi söylüyor.
Umarım bu birisine zaman ve emek kazandırır.
Bu çalışması gerektiği kadar basit:
apt-key adv --refresh-keys
Neden kullanmalı sedve xargseğer bir gpgşeyi kendisi için sıralayabiliyorsa?
Bir GUI odaklı cevap:
Dosya Yöneticinizde /etc/apt/sources.list.d adresine gidin ve çift tıklayın sources.list.
Bu "Yazılım ve Güncellemeler" iletişim kutusunu açmalıdır. "Diğer Yazılımlar" üzerine tıklayın, rahatsız edici ppa'yı bulun, Kaldır'a tıklayın. Bu benim sonumdaki hatayı durdurdu.