Tengo un problema de NODATA: 'NODATA' (¿la red requiere autenticación?)

21

Puedo usar mi banda ancha móvil para acceder a Internet con Firefox, pero cuando quiero instalar cualquier paquete desde la terminal o hacer el comando 'apt-get update' recibo el siguiente error:

got 'NODATA' (does the network require authentication?)

Salida de actualización de apt-get:

Get:1 extras.ubuntu.com trusty InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Connecting to archive.ubuntu.com]
Splitting up /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease into data
Ign extras.ubuntu.com trusty InRelease E: GPG error: extras.ubuntu.com trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?) 

salida de `cat /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>404</title> <meta http-equiv="Cache-Control" content="no-cache"/> </head> <body> <p> Not Found </p> </body> </html>

salida de wget:

wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease

--2014-06-01 09:23:35--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 213 [text/html]
Saving to: ‘STDOUT’

 0% [                                       ] 0           --.-K/s              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>404</title>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<body>
<p>
Not Found 
</p>
</body>
</html>
usuario281814
fuente
¿Puede editar su pregunta y agregar la salida exacta deapt-get update
bain
Salida de actualización de apt-get: Obtenga: 1 extras.ubuntu.com de confianza InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Conectando a archive.ubuntu.com] Dividiendo / var / lib / apt / lists / partial /extras.ubuntu.com_ubuntu_dists_trusty_InRelease into dataIgn extras.ubuntu.com trusty InRelease E: Error de GPG: extras.ubuntu.com trusty InRelease: El archivo con firma no es válido, obtuvo 'NODATA' (¿la red requiere autenticación?)
usuario281814
Lo siento, no tengo reputación, puedo editar la pregunta y poner más de 2 enlaces.
usuario281814
¿Se puede publicar la salida deapt-config dump|grep -i proxy
bain
También puede hacer cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InReleasey publicar el resultado en pastebin y vincularlo aquí
bain

Respuestas:

24

Su proveedor de banda ancha móvil está ejecutando un proxy transparente defectuoso . La URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease debería devolver "404 Not Found". En su lugar, devuelve "200 OK" pero envía contenido 404. Como la URL es "OK", apt copia el contenido /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InReleasee intenta usarlo, y luego se queja de que es incorrecto.

El problema aquí no es Ubuntu, es el proxy transparente de su proveedor de banda ancha móvil. Es posible que pueda contactarlos para solucionarlo.

Aquí está la salida de una conexión a internet normal:

$ wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
--2014-06-01 10:25:36--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2014-06-01 10:25:36 ERROR 404: Not Found.

Para obtener algunos detalles de los problemas causados ​​por los servidores proxy transparentes en las conexiones móviles, vea las respuestas a la pregunta ¿Cómo detener la inyección de JavaScript desde el proxy vodafone?

baño
fuente
sí, está bien, probé otro ISP de banda ancha y funciona bien, ¿qué podría decir para que el ISP deje de usar proxy transparente? ¿Es ilegal el proxy transparente?
user281814
Si su ISP tiene algún tipo de soporte técnico, puede quejarse con ellos. También puede enrutar su tráfico a través de una VPN para que esté encriptado y el ISP no pueda interferir con él.
bain
¿Quiere decir que debería pedirles que dejen de usar proxy transparente? ¿Qué deberían hacer para resolver este problema?
user281814
Sí, puede preguntarles si hay una manera de desactivar el proxy transparente. Para resolver este problema necesitan apagar el proxy o arreglarlo. Sin saber qué software están utilizando, es imposible decir cómo podrían hacerlo.
bain
1
@ user281814 ¿Puede marcar la respuesta como aceptada para ayudar a otros usuarios que tienen este problema a encontrar una respuesta?
Bain
12

Acabo de tener el mismo problema. Creo que mi ISP también usa un proxy bastante desagradable.

Si bien la solución propuesta por bain podría ser Right Thing To Do (TM), encontré una solución más inmediata y práctica en el foro Linux Mint que básicamente implica eliminar las entradas potencialmente rotas del /var/lib/apt/listsdirectorio (o más bien, el directorio por completo):

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

Estos comandos me solucionaron el problema.

FriendFX
fuente
Trabajó para mí sin el mkdir.
AlikElzin-kilaka
¿Cómo deshaces esta operación? Ejecuté esos comandos, intenté actualizar (lo que no funcionó, tuve el mismo problema que la persona que hizo la pregunta original), y ahora ni siquiera instalará la versión anterior del software que estaba tratando de instalar.
Anson Savage
1
@AnsonSavage si siguió los pasos exactamente, su listscarpeta original aún debe guardarse como lists.old. Entonces, para revertir la operación, debería poder hacer esto: cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update... que básicamente cambia el nombre de la nueva listscarpeta "rota" lists.undoney restaura la listscarpeta lists.old. Espero que ayude.
FriendFX
5

Estaba teniendo el mismo problema al ejecutar Ubuntu 14.04 en VMWare. El comentario anterior me avisó para experimentar con la configuración de red. Una vez que cambié el NAT predeterminado a Bridged, mi problema se resolvió.

usuario4970
fuente
3

Me encontré con el mismo problema después de agregar un ppa ( Dropbox ) que hace referencia a un dominio que está bloqueado por el proxy de mi empresa (* .dropbox.com). Como apt-get updateno puede leer http://linux.dropbox.com/ubuntu, arroja este error "NODATA".

Terminé quitando el ppa :

sudo rm /etc/apt/sources.list.d/dropbox.list
Anto
fuente
3

Esto también puede ocurrir cuando apt-get está configurado para usar un proxy que no existe (¡duh!). En mi caso, moví una máquina que estaba en una red proxy pero olvidé eliminar la configuración de proxy apt-get en este archivo:

/etc/apt/apt.conf

Para mi crédito, había eliminado las entradas de variables de entorno ( también ver aquí ) pero simplemente me olvidé del archivo de configuración de apt-get.

dtmland
fuente
En mi caso, apt-cacher fue el indicado . Después de eliminar su caché rm -r /var/cache/apt-cacher/*, el error desapareció.
Akihiro HARAI
¡Ese lo hizo por mí: agregar la línea a /etc/apt/apt.conf! Gracias
dmeu
1

Tuve el mismo problema, resultó que los controles de contenido de mi ISP se enredaban con las solicitudes de DNS de mi servidor. Una llamada enojada les hizo deshabilitar los controles, y mi dns volvió a la normalidad después de un reinicio del enrutador.

Dave Brooks
fuente
1

Al encontrarme con el mismo problema aquí, descubrí que nuestro firewall está interfiriendo por medio del 'control de la aplicación'. Así que tenga en cuenta las funciones que alteran la URL

Jeroen
fuente
Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta . También puede agregar una recompensa para llamar más la atención sobre esta pregunta una vez que tenga suficiente reputación .
waltinator
@waltinator Parece ser un intento de responder la pregunta.
Seth
1

Inicialmente estaba usando un Internet de datos móviles y, por lo tanto, no pude actualizar ubuntu 14.04 debido a algún proxy y NO obtuve DATOS cuando hice un

$ sudo apt-get install update

Pero luego, cuando obtuve una línea cableada e intenté la misma actualización, no me permitió hacerlo y me dio el mismo error SIN DATOS.

Pero entonces, sorprendentemente, se instaló muy poco software a través de la declaración de instalación de apt-get.

Pregunté a todo el mundo y no obtuve respuesta. Por último intenté esto y funcionó. Por favor revise la siguiente imagen.

Eliminé algunas marcas de verificación de la lista en la imagen

Simplemente, podría ayudar a alguien que se encontró con un problema similar.

Obtuve esta respuesta instalando un ubuntu nuevo e intenté "actualizar" desde la misma conexión por cable y comparé la configuración y lo solucioné :-) Re-dejó después de una larga carrera sin caminos.

Abilash Arjunan
fuente
1
archive.cononical.comse ve mal escrito. Este fue probablemente el motivo de su problema y no está relacionado con el problema de OP.
David Foerster
@DavidFoerster - Oh, no vi eso en absoluto. Esos enlaces donde están disponibles por defecto, ¿sabes cómo se incluyen? Estoy perplejo.
Abilash Arjunan
No tengo ni idea de cómo esta entrada de fuentes entró en la instalación predeterminada de Ubuntu.
David Foerster
1

Recibí este error hoy, y la razón fue porque mi disco estaba lleno. Tal vez no esté relacionado, pero liberar algo de espacio resolvió este problema. Sin embargo, apt-get mostraba el problema "no queda espacio en el dispositivo".

Arda
fuente
«Quizás no relacionado» Gracias, ese fue el caso para mí. Entonces confirmo que hay un enlace.
tuxayo
0

Recientemente, la universidad donde se encuentra el servidor ha descartado el proxy. He estado buscando para todas las instancias de proxy y los quitó en ~.bashrcy en /etp/apt/apt.confpero también necesitaba para eliminar la configuración del proxy en /etc/environmenty /etc/bash.bash.rc.

Esto finalmente resolvió todos los problemas.

linello
fuente