web-dev-qa-db-fra.com

La mise à jour d'apt échoue après la mise à niveau vers 18.04

Après la mise à niveau de 16.04 à 18.04, des erreurs se produisent lorsque je lance apt-update. Voici la sortie:

Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:7 http://archive.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]
Err:2 http://security.ubuntu.com/ubuntu bionic-security InRelease
  Unknown error executing apt-key
Err:3 http://archive.ubuntu.com/ubuntu bionic InRelease
  Unknown error executing apt-key
Err:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease
  Unknown error executing apt-key
Err:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease
  Unknown error executing apt-key
Err:7 http://archive.ubuntu.com/ubuntu bionic-security InRelease
  Unknown error executing apt-key
Reading package lists... Done
W: GPG error: http://security.ubuntu.com/ubuntu bionic-security InRelease: Unknown error executing apt-key
E: The repository 'http://security.ubuntu.com/ubuntu bionic-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-updates InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic-updates InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-backports InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic-backports InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: GPG error: http://archive.ubuntu.com/ubuntu bionic-security InRelease: Unknown error executing apt-key
E: The repository 'http://archive.ubuntu.com/ubuntu bionic-security InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

J'ai regardé partout et j'ai tout essayé mais je ne peux pas arranger ça. Par exemple, j'ai essayé de changer de miroir et de déplacer le fichier confidence.gpg, mais rien n'a fonctionné.

1
koichirose

J'ai eu exactement le même problème après la mise à niveau vers 18.04.1 Bionic. De plus, les réglages, VLC et les sources ne fonctionnaient pas pour moi.

Le problème était que les bibliothèques gpg pointaient vers des bibliothèques dans/usr/local/lib plutôt que par défaut. Probablement d'une ancienne installation au retour.

La solution pour moi était de déplacer toutes les bibliothèques liées à GPG dans/usr/local/lib et de refaire les liens.

Vous pouvez vérifier quels sont les liens de votre bibliothèque gpg en faisant un:

Sudo ldd /usr/bin/gpg

Le correctif impliquait d’exécuter les commandes suivantes sur ma machine:

cd /usr/local/lib
Sudo mkdir bkp
Sudo mv libgcrypt* bkp
Sudo mv libassuan* bkp
Sudo mv libgpg* bkp
Sudo ldconfig /usr/bin/gpg

Cela a résolu tous mes problèmes.

Cela pourrait être trop tard pour l'affiche originale, mais je me suis dit que je posterais cette solution au cas où quelqu'un d'autre se heurterait à la question.

3
PurpleBeast