sudo apt update siempre da un archivo Clearsigned no válido, tiene 'NOSPLIT' (¿la red requiere autenticación?)

15

Por lo tanto, estoy en la red de mi universidad, lo que requiere que inicie sesión en el navegador antes de comenzar a usar Internet. Lo hago con éxito, pero en una instalación limpia de Ubuntu, cuando intento hacerlo sudo apt update, obtengo el siguiente resultado:

$ sudo apt update
Get:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease [2,847 B]
Err:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease                    
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [2,854 B]    
Err:2 http://security.ubuntu.com/ubuntu xenial-security InRelease             
...
Get:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [2,855 B]   
Err:3 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease
...
Get:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease [2,857 B]
Err:4 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Fetched 11.4 kB in 0s (18.3 kB/s)
Reading package lists... Done
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
...
E: Some index files failed to download. They have been ignored, or old ones used instead.

Pero cuando lo hago wget http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease, obtengo este éxito de salida:

2017-04-01 05:34:57  http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease
Resolving in.archive.ubuntu.com (in.archive.ubuntu.com)... 91.189.88.162, 91.189.88.149, 91.189.88.152, ...
Connecting to in.archive.ubuntu.com (in.archive.ubuntu.com)|91.189.88.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 246846 (241K)
Saving to: ‘InRelease.3’

InRelease.3         100%[===================>] 241.06K   110KB/s    in 2.2s    

2017-04-01 05:35:00 (110 KB/s) - ‘InRelease.3’ saved [246846/246846]

Claramente, tengo acceso a Internet desde mi navegador y encendido, wgetpero cuando hago sudo apt(o apt-get) actualizo me sale este error.

PD: esta pregunta no es similar a otros hilos ya que sus soluciones no parecen funcionar en la mía

Como descubrí, este problema solo me está ocurriendo a mí, no a otros en la red de universidades. A pesar de configurar la red de acuerdo con las instrucciones, esto todavía sucede. Cualquier otra ayuda sería apreciada

EDITAR: Entonces, como resultado, el 50% de nosotros en la universidad enfrentamos este problema, mientras que el 50% no lo hace a pesar de no tener problemas con el hardware y la actualización de sudo apt antes de la última semana. Gracias a @David Foerster por ayudarme durante todo este tiempo.

Tal como está, el problema se ha planteado al departamento de redes de nuestra universidad :)

Sparker0i
fuente
¿Cuál es el resultado de wget -qO- http://in.archive.ubuntu.com/ubuntu/dists/xenial/InRelease | head?
David Foerster
¿Configuró algún servidor proxy HTTP en su sistema o para Apt específicamente? ¿Cómo se conecta el sistema a internet? Por lo general, este tipo de error se debe a una configuración de proxy defectuosa o un comportamiento incorrecto de los servidores proxy.
David Foerster
El problema tal como está parece ser solo apto para Apt, eso también en el WiFi del Colegio. Esto se debe a que Wget también funciona a la perfección
Sparker0i
Por tercera vez, ¿podría cambiar el espejo del repositorio de Ubuntu e intentar reproducir el problema? Si esto solo sucede en la red de su universidad, le aconsejo que se ponga en contacto con los administradores de la red local para obtener ayuda, ya que conocen la infraestructura de la red local y los servidores proxy HTTP. Gracias.
David Foerster
2
Para cerrar los votantes: el problema estaba relacionado con un problema de la red ascendente según la respuesta de OP.
David Foerster

Respuestas:

8

Tuve el mismo problema. Resulta que apt-get utiliza /etc/apt/apt.confla configuración del proxy (la configuración de mi navegador ya está configurada). Hacer apt.confcoincidir la configuración de proxy de mi navegador resolvió el problema.

/etc/apt$ cat apt.conf

Acquire::http::proxy "http://<proxy>";
Acquire::https::proxy "https://<proxy>";
Acquire::ftp::proxy "ftp://<proxy>";
Acquire::socks::proxy "socks:<proxy>";
brian
fuente
Nota: debe crear este archivo en 16.04 (no existe anteriormente).
nobar
Claramente es un error que esto sea requerido. Un error importante para los afectados.
nobar
Probablemente solo necesites la httpfila. Y no se olvide el puerto: http://<name>:<port>.
nobar
¡Sí! Lo primero que tuve que hacer con mi WSL de Ubuntu fue ejecutar echo Acquire::http::proxy \"http://$proxy:$port\";" | sudo tee -a /etc/apt/apt.confy echo Acquire::https::proxy \"https://$proxy:$port\";" | sudo tee -a /etc/apt/apt.conf; entonces fui dorado por usarapt-get
kayleeFrye_onDeck
1
@brian ¿Qué debo escribir en lugar de <proxy>?
TSR
5

Resulta que fue un problema en el backend de la red de nuestra universidad. Todavía existen problemas con él, otras redes WiFi funcionan bien.

Sparker0i
fuente
1
Esto no ayuda a nadie. ¿Cuál fue el problema con la red de tu universidad?
Musa Haidari
Bueno, no puedo decir qué, pero han bloqueado cualquier solicitud que provenga de apt, porque cuando abro la URL del repositorio, funciona bien
Sparker0i
1

cuando lo haya emitido, primero asegúrese de que el DNS pueda resolver los enlaces, lo que creo que es el problema.

sudo vim /etc/resolv.conf

asegúrese de usar google dns:

nameserver 8.8.8.8

como el primer servidor para verificar. reinicie networking.servicey estará listo para comenzar

salis
fuente
1
La resolución del nombre está bien de acuerdo con la pregunta (compare las direcciones IP enumeradas con la salida de host in.archive.ubuntu.com 8.8.8.8), pero la configuración del proxy HTTP no. -1
David Foerster
1
En mi caso, esto no resolvió el problema. Todavía no he encontrado el problema, pero DNS no lo era. No necesito usar un proxy y tampoco tengo uno configurado en apt.conf.
user323094