"No hay clave pública disponible" durante la actualización con el administrador de actualizaciones


26

Decidí actualizar

sudo update-manager -d

Luego está abriendo la GUI de Update-Manger Después de hacer clic en el botón de actualización, se devuelve la siguiente lista de errores:

W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
E:Some index files failed to download. They have been ignored, or old ones used instead.

Cómo resolver este problema?

Respuestas:


45

Esta advertencia significa que no tiene las claves públicas correspondientes para estos repositorios.

W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,

Verifique que estas claves sean realmente las que necesita. En este caso:

➜  ~ gpg --keyserver hkp://keyserver.ubuntu.com --search-key 3B4FE6ACC0B21F32
gpg: searching for "3B4FE6ACC0B21F32" from hkp server keyserver.ubuntu.com
(1) Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>
      4096 bit RSA key C0B21F32, created: 2012-05-11
Keys 1-1 of 1 for "3B4FE6ACC0B21F32".  Enter number(s), N)ext, or Q)uit > 

La identificación corresponde a Ubuntu Archive. Es extraño que te falten estas llaves. Esto normalmente se arregla con:

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

Después de esto, ejecute sudo apt-get updatey asegúrese de que no aparezcan otras advertencias / errores.


1
Respuesta maestra. Espero que esto no indique negocios divertidos o vulnerabilidad en el servidor.
Stevie G

En mi caso, era simplemente un repositorio de terceros cuya clave pública había expirado. Los pasos anteriores instalaron la nueva clave pública, y mi apt-get updatesubsecuentemente estaba impecablemente limpia.
Craig Constantine
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.