Respuestas:
GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333
Esto dice que su clave GPG para ese repositorio ha expirado, lo que significa una de dos cosas, o su sistema tiene una fecha incorrecta o la clave realmente expiró. Para más adelante, debe ponerse en contacto con el responsable del repositorio e importar la nueva clave (eliminando la antigua, probablemente), una vez que el repositorio actualice sus claves para firmar los archivos.
Puede ignorar estos mensajes de forma segura si no está utilizando paquetes de estos repositorios. El mensaje se puede eliminar si elimina el repositorio de su source.list
archivo / directorio.
No recibo las respuestas anteriores, mi reloj del sistema estaba bien. Lo siguiente funcionó para mí:
sudo apt-key list | grep "expired: "
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
La clave es la parte detrás de la barra: 0000X/<this part is the key>
O use este único revestimiento:
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
. Fuente: bugs.mysql.com/bug.php?id=85029
Ese ppa ha sido eliminado y ya no existe. Debe encontrar una fuente diferente para los paquetes instalados a través del ppa samrog131.
Mientras tanto, ejecute los siguientes comandos para resolver la situación.
Primero, para eliminar la clave caducada:
sudo apt-key del 1436387333
Luego, para eliminar el ppa:
sudo rm /etc/apt/sources.list.d/samrog131*
sudo apt-get clean
sudo apt-get update
Si necesita agregar una clave, consulte aquí .
sudo apt-get upgrade
Es posible que desee ejecutar:
sudo apt-get dist-upgrade
Dependiendo de su situación. Si no está seguro, vea aquí .
Como se mostró anteriormente Primero, para eliminar la clave caducada:
sudo apt-key del 1436387333 Luego vaya al sitio:
http://download.opensuse.org/repositories/home:/sarimkhan/xUbuntu_14.04/
y descargue "Release.key". Luego importe la clave utilizando el actualizador de software ubuntu14.04 o el administrador de paquetes sináptico.
Ninguno de estos funcionó para mí:
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5072E1F5
o
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
o
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
Las fuentes para esos son: https://bugs.mysql.com/bug.php?id=85029 y https://bugs.mysql.com/bug.php?id=94378
Realicé una operación sospechosa en desesperación (diciendo 'y' en lugar de 'N' a continuación) que creo que no era necesario en absoluto:
$ 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)
Y seguido con:
$ sudo apt-get update
lo cual no ayudó.
Todavía tengo el mismo error.
Finalmente, lo siguiente funcionó :
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5072E1F5
Estoy especulando (a ciegas) que tal vez pgp.mit.edu ha cambiado su estructura o tal vez "MySQL Release Engineering" (ejecutar apt-key list
) ha movido sus claves al servidor de claves ubuntu o algo por el estilo (no tengo idea de cómo son las claves mantenido).
Esta comentario en el hilo duplicado dice lo mismo.
Espero que esto le ahorre a alguien algo de tiempo y esfuerzo.
Tan simple como esto debería funcionar:
apt-key adv --refresh-keys
¿Por qué usar sed
y xargs
si gpg
puede ordenar las cosas por sí mismo?
Una respuesta orientada a la GUI:
Navegue a /etc/apt/sources.list.d en su Administrador de archivos y haga doble clic sources.list
.
Esto debería abrir el cuadro de diálogo "Software y actualizaciones". Haga clic en "Otro software", busque el ppa infractor, haga clic en Eliminar. Esto detuvo el error de mi parte.