Si vous obtenez une erreur "Erreur GPG et Duplicate sources.list " lors de la configuration du référentiel MySQL pour l'installation du serveur MySQL version 5.7, voici comment mettre à jour la clé GPG.
#apt-get update ..... W: GPG error: http://repo.mysql.com jessie InRelease: The following signatures were invalid: KEYEXPIRED 1487236823 KEYEXPIRED 1487236823 KEYEXPIRED 1487236823 W: Duplicate sources.list entry https://packages.sury.org/php/ jessie/main amd64 Packages (/var/lib/apt/lists/packages.sury.org_php_dists_jessie_main_binary-amd64_Packages)
Solution :L'erreur ci-dessus indique que la clé MySQL APT GPG a expiré, ce qui rend impossible l'installation ou la mise à niveau des packages Debian à partir du référentiel Oracle MySQL APT.
Trouver les clés expirées du dépôt dans Debian/Ubuntu ?
Étape 1 : Répertoriez la clé expirée à l'aide de la commande ci-dessous :
#apt-key list /etc/apt/trusted.gpg -------------------- pub 4096R/89DF5277 2010-07-11 uid Guillaume Plessis <[email protected]> sub 4096R/3D624A3B 2010-07-11 sub 4096R/A2098A6E 2010-07-11 pub 1024D/5072E1F5 2003-02-03 [expired: 2017-02-16] uid MySQL Release Engineering <[email protected]>
D'après la liste des clés expirées ci-dessus, il est clair que la clé GPG du référentiel MySQL a expiré le 16 février 2017.
Comment mettre à jour la clé GPG pour le référentiel MySQL APT ?
Étape 2 : La solution simple est de mettre à jour la clé GPG pour le référentiel Oracle MySQL APT.
#apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
Exemple de sortie :
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.z5SEIWWrbt --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --keyring /etc/apt/trusted.gpg.d/php.gpg --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5 gpg: requesting key 5072E1F5 from hkp server pgp.mit.edu gpg: key 5072E1F5: "MySQL Release Engineering <[email protected]>" 62 new signatures gpg: Total number processed: 1 gpg: new signatures: 62
Étape 3 :La nouvelle clé a été mise à jour avec succès et vous pouvez maintenant mettre à jour le gestionnaire de packages
#apt-get update