¿Cómo trato los errores de "fuentes no autenticadas" en el Centro de software?

118

Cualquier instalación que estoy intentando a través del Centro de software me dice:

Requiere la instalación de paquetes no confiables: la acción requeriría la instalación de paquetes de fuentes no autenticadas.

Hice una apt-get updatedesde la línea de comandos, luego eliminé las fuentes de software de las que las claves eran malas (PPA que agregué yo mismo) y las desmarqué en las fuentes de software para el centro de software, pero fue en vano. Ya no puedo instalar nada desde el centro de software, solo> desde la línea de comandos con apt-get.

¿Desinstalar / instalar es la única opción? No quiero romper otros PPA que tengo.

Información Adicional:

Aquí hay una pasta de apt-get update:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <[email protected]>

He intentado la actualización de apt-key, y no hubo ningún efecto (dos teclas sin cambios).

La salida de apt-get updatey apt-get upgrade, y el contenido de /etc/apt/sources.list, se pueden encontrar en esta publicación de pastebin .

ser hollenbeck
fuente
agregue la salida completa de cat /etc/apt/sources.listasí comosudo apt-get update && sudo apt-get upgrade
fossfreedom
Tuve que cortar algo de salida porque llegué al límite del cuerpo.
be hollenbeck
Si usa en su Muon Update Managerlugar, le permite anular las advertencias sobre paquetes sin firmar, como lo hizo el administrador de actualizaciones estándar en la versión anterior a 10.04.

Respuestas:

106

Abra la Terminal e ingrese los siguientes comandos uno por uno:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Actualización: Esto podría no ayudar en algunas versiones posteriores, lo que podría requerir soluciones alternativas como la de la otra respuesta, o esta que parece hacer el trabajo en algunos casos bajo Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade
Sadi
fuente
18
Gracias, pero ¿por qué se requiere esto del usuario? El actualizador del sistema ubuntu realmente debería tratar de "hacer lo correcto"
Chris Nicola
55
¡Resuelve el problema! @Sadi, ¿podría explicar qué sucede detrás de escena? ¿Algunas de las claves estaban desactualizadas o qué?
Daniel Dinnyes
1
esto funciona PERO dependiendo del país en el que se encuentre, PUEDE obtener un "ALGO MAL PASADO" mientras se actualiza, lo que indica que puede haber un problema de FUENTES DE SOFTWARE con ubuntu software center (o synaptics). en ese caso, cambie del servidor de su país al servidor principal (centro de software de ubuntu> pestaña editar> fuentes de software)
tony gil
2
consulte la respuesta de @Tom Brossman, es mucho mejor una
sepisoad
2
Esto no funcionó para mí.
Sudipta Basak
68

Este es un problema común con los PPA de Launchpad. Lo suficientemente común como para copiar estos comandos para usar cuando reinstalo o agrego nuevos PPA de Launchpad.

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

Entonces,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

Sustituya YOURKEYNUMBERHERE con las claves del problema, así:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

Y

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

La primera línea es casi la misma, menos las teclas. Incluso podría ser opcional, honestamente no lo sé. De lo único que estoy seguro es de que este método siempre soluciona el problema de inmediato.

Si alguien encuentra la respuesta original de la que copié esto, hágamelo saber y lo vincularé y le daré la atribución.

** EDITAR Es casi seguro que la respuesta de karthik87 aquí o aquí la obtuve. Esto probablemente se puede cerrar como un duplicado.

De cualquier manera, no te olvides de hacer un

sudo apt-get update  

después, para arreglar todo.

Nota: Ejecutar apt-get updateprimero debería darle un mensaje de error que mencione qué tecla falta y una ID para usar con el comando apt-key.

Tom Brossman
fuente
Esto no funcionó para mí. Cuando trato de recibir las claves, muestra el número total procesado: 1 y sin cambios: también 1. nada cambia.
Starx
@Starx Puede que sea mejor copiar su mensaje de error específico en un motor de búsqueda o publicarlo aquí como una nueva pregunta. Además, eche un vistazo a las Preguntas relacionadas en la barra lateral a la derecha. Hay muchos problemas similares a este, y varias soluciones diferentes. Lo siento, no puedo ser más ayuda.
Tom Brossman
He publicado una pregunta aquí . Por favor
míralo
@ TomBrossman Pude reparar el error GPG usando su método sin la primera línea.
Mario
Funciona para mí, gracias! Además, debe verificar qué apt-get updatesalidas al final. Por ejemplo Duplicate sources.list, Failed to fetch. Debe resolver los errores antes de las actualizaciones. Puede deshabilitar / eliminar fuentes fallidas y duplicadas en la Software & Updatesaplicación en la Other Softwarepestaña.
milkovsky
6

Tal vez podría intentar cambiar a Servidor principal en Fuentes de software , donde dice Descargar desde .

foh1981
fuente
0

Requiere la instalación de paquetes no confiables: la acción requeriría la instalación de paquetes de fuentes no autenticadas.

Recibí este error del Actualizador de software de Ubuntu después de agregar un repositorio sin agregar la clave para el repositorio. Algunos repositorios de software son buenos para darle instrucciones sobre cómo agregar sus claves de repositorio junto con las instrucciones para agregar el repositorio, como Launchpad. Otros simplemente le dan la clave.

Para averiguar qué clave necesita en una ejecución de terminal:

sudo apt-get update

Esto descargará la lista de paquetes disponibles de sus repositorios que usa las teclas. Si falta una clave, devolverá un mensaje de error.

Use la información en el mensaje de error para encontrar y descargar la clave y luego agréguela a su llavero apto con:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Deberías recuperar un OK . Ahora para probar que tiene todas las claves de autenticación de repositorio necesarias para permitir que se ejecute el Actualizador de software de Ubuntu:

sudo apt-get update

Esto descargará nuevamente la lista de paquetes disponibles de sus repositorios que usa las teclas. Si falta una clave, devolverá un mensaje de error.

frederickjh
fuente