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>
apt-get update
apt-config dump|grep -i proxy
cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InRelease
y publicar el resultado en pastebin y vincularlo aquíRespuestas:
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_InRelease
e 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:
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?
fuente
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/lists
directorio (o más bien, el directorio por completo):Estos comandos me solucionaron el problema.
fuente
lists
carpeta original aún debe guardarse comolists.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 nuevalists
carpeta "rota"lists.undone
y restaura lalists
carpetalists.old
. Espero que ayude.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ó.
fuente
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 update
no puede leerhttp://linux.dropbox.com/ubuntu
, arroja este error "NODATA".Terminé quitando el ppa :
fuente
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:
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.
fuente
rm -r /var/cache/apt-cacher/*
, el error desapareció.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.
fuente
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
fuente
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
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.
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.
fuente
archive.cononical.com
se ve mal escrito. Este fue probablemente el motivo de su problema y no está relacionado con el problema de OP.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".
fuente
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
~.bashrc
y en/etp/apt/apt.conf
pero también necesitaba para eliminar la configuración del proxy en/etc/environment
y/etc/bash.bash.rc
.Esto finalmente resolvió todos los problemas.
fuente