Estoy usando un repositorio sin firmar en Ubuntu 16.04 de Debian multimedia:
deb http://www.deb-multimedia.org jessie main
Para instalar deb-multimedia-keyring
, estoy ejecutando:
apt-get update && apt-get install deb-multimedia-keyring -y
Esto da un error:
W: GPG error: http://www.deb-multimedia.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117
E: The repository 'http://www.deb-multimedia.org jessie 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.
apt
repository
aptitude
Shan
fuente
fuente
Raspbian stretch
e incluso con la opciónE: The repository 'http://ftp.de.debian.org/debian testing InRelease' is not signed.
que quiero actualizar desde python 3.5. t 3.6.sudo apt-get update --allow-unauthenticated
[trusted=yes]
campo a sources.list funcionó. Gracias por su diligencia @ andrew.46 :)Puede establecer opciones en su
sources.list
(ubicado en/etc/apt/sources.list
):La opción de confianza es lo que desactiva la verificación GPG. Ver
man 5 sources.list
para más detalles.Puede editar el archivo dentro del terminal con vim (o lo que prefiera) o cualquier editor que no sea de terminal como gedit.
fuente
sources.list
desde la terminal?/etc/apt/sources.list
. Puede editarlo dentro del terminal con vim (o lo que prefiera) o cualquier editor que no sea de terminal como gedit.Otra solución genérica sería
Nota: No probé la solución con este repositorio, pero lo hice con el repositorio de Skype y funcionó bien.
Otra solución específica para su caso es instalar las llaves
Como se describe en el paseo completo por Aquí
fuente
Si está tratando de obtener un paquete de un repositorio donde empacaron las claves e incluirlas dentro del repositorio y no en otro lugar, puede ser muy molesto descargar e instalar el paquete de claves / llaveros usando dpkg, y es muy difícil hacerlo. de manera fácil de escribir y repetir.
El siguiente script no se recomienda si puede instalar las claves desde un servidor de claves (como se recomienda en otra respuesta usando
apt-key adv
) o si puede descargarlas de una fuente confiable a través de https e instalar usando apt-key (por ejemplowget https://trusted.key.site/my-trusted-key.gpg | sudo apt-key add -
), pero si no lo hace ' No tiene CUALQUIER otra forma, puede usar esto.Originalmente armé esto porque i3 en su repositorio sur5r hace esto, pero luego descubrí que sus claves están en la lista keyserver.ubuntu.com, por lo que puedo
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6
evitar todas las molestias adicionales del paquete.fuente
... Release is not valid yet (invalid for another 44min 35s). Updates for this repository will not be applied.
Incluso después de ejecutar / var / lib / apt / lists / * things ...Puede obtener el PUBLIC_KEY del servidor de claves y agregarlo a apt-key. Suponiendo que el servidor de claves es
pgpkeys.mit.edu
, primero debe escribir:Reemplace la clave KEY_IN_ERROR con la que aparece en su mensaje de error, es decir, 5C808C2B65558117.
Además, si está realmente interesado en agregar un repositorio sin firmar, puede agregar el indicador a en la entrada del repositorio deseado en la lista sources.list de esta manera:
Esto es realmente útil si desea ajustar su configuración de seguridad para entradas individuales.
fuente