Réponses:
GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333
Cela signifie que votre clé GPG pour ce référentiel a expiré, ce qui signifie l'une des deux choses, soit votre système a la mauvaise date ou la clé a vraiment expiré. Pour les versions ultérieures, vous devez contacter le responsable du référentiel et importer la nouvelle clé (en supprimant probablement l'ancienne), une fois que le référentiel met à jour leurs clés pour signer les fichiers.
Vous pouvez ignorer ces messages en toute sécurité si vous n'utilisez pas de packages de ces référentiels. Le message peut être supprimé si vous supprimez le référentiel de votre source.list
fichier / répertoire.
Je n'obtiens pas les réponses ci-dessus, mon horloge système allait bien. Ce qui suit a fonctionné pour moi:
sudo apt-key list | grep "expired: "
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
La clé étant la partie derrière la barre oblique: 0000X/<this part is the key>
Ou utilisez cette doublure:
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
. Source: bugs.mysql.com/bug.php?id=85029
Ce ppa a été supprimé et n'existe plus. Vous devez trouver une source différente pour les packages installés via le ppa samrog131.
En attendant, exécutez les commandes suivantes pour résoudre la situation.
Tout d'abord, pour supprimer la clé expirée:
sudo apt-key del 1436387333
Ensuite, pour supprimer le ppa:
sudo rm /etc/apt/sources.list.d/samrog131*
sudo apt-get clean
sudo apt-get update
Si vous devez ajouter une clé, voir ici .
sudo apt-get upgrade
Vous voudrez peut-être exécuter:
sudo apt-get dist-upgrade
selon votre situation. Si vous n'êtes pas sûr, voyez ici .
Comme indiqué précédemment Tout d'abord, pour supprimer la clé expirée:
sudo apt-key del 1436387333 Allez ensuite sur le site:
http://download.opensuse.org/repositories/home:/sarimkhan/xUbuntu_14.04/
et téléchargez "Release.key" Importez ensuite la clé à l'aide du programme de mise à jour du logiciel ubuntu14.04 ou du gestionnaire de paquets synaptique.
Rien de tout cela n'a fonctionné pour moi:
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5072E1F5
ou
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
ou
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
Les sources de ces informations sont: https://bugs.mysql.com/bug.php?id=85029 et https://bugs.mysql.com/bug.php?id=94378
J'ai effectué une opération suspecte en désespoir de cause (en disant «y» au lieu de «N» ci-dessous) qui, je pense, n'était pas du tout requise:
$ 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)
Et l'a suivi avec:
$ sudo apt-get update
ce qui n'a pas aidé.
J'ai toujours la même erreur.
Enfin, les éléments suivants ont fonctionné :
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5072E1F5
Je spécule (aveuglément) que peut-être pgp.mit.edu a changé leur structure ou peut-être que "MySQL Release Engineering" (run apt-key list
) a déplacé leurs clés vers le serveur de clés Ubuntu ou quelque chose de ce genre (je n'ai aucune idée de la façon dont les clés sont entretenu).
Ce commentaire sur le fil en double dit la même chose.
J'espère que cela fait gagner du temps et des efforts à quelqu'un.
Aussi simple que cela devrait fonctionner:
apt-key adv --refresh-keys
Pourquoi utiliser sed
et xargs
si gpg
peut trier les choses pour lui-même?
Une réponse orientée GUI:
Accédez à /etc/apt/sources.list.d dans votre gestionnaire de fichiers et double-cliquez sources.list
.
Cela devrait ouvrir la boîte de dialogue "Logiciels et mises à jour". Cliquez sur "Autres logiciels", recherchez le ppa incriminé, cliquez sur Supprimer. Cela a arrêté l'erreur de ma part.