Hai il problema con NODATA: 'NODATA' (la rete richiede l'autenticazione?)

20

Posso utilizzare la mia banda larga mobile per accedere a Internet con Firefox ma quando voglio installare qualsiasi pacchetto dal terminale o effettuare il comando 'apt-get update' ho ricevuto il seguente errore:

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

apt-get output di aggiornamento:

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?) 

output di '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>

output di 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>
    
posta user281814 30.05.2014 - 19:12

9 risposte

22

Il tuo provider a banda larga mobile sta eseguendo un proxy trasparente difettoso . L'URL link deve restituire "404 non trovato". Invece restituisce "200 OK" ma invia 404 contenuti. Poiché l'URL è "OK", apt copia il contenuto in /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease e tenta di utilizzarlo, quindi si lamenta che non è corretto.

Il problema qui non è Ubuntu, è il proxy trasparente del tuo provider mobile a banda larga. Potresti essere in grado di contattarli per risolverlo.

Ecco l'output da una normale connessione internet:

$ 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.

Per alcuni dettagli sui problemi causati dai proxy trasparenti sulle connessioni mobili vedi le risposte alla domanda Come interrompere l'iniezione javascript dal proxy vodafone?

    
risposta data bain 01.06.2014 - 11:45
9

Ho appena avuto lo stesso problema. Penso che anche il mio ISP usi un proxy piuttosto antipatico.

Mentre la soluzione proposta da bain potrebbe essere la cosa giusta da fare (TM), ho trovato una soluzione più immediata e soluzione pratica sul forum Linux Mint che consiste essenzialmente nella rimozione delle voci potenzialmente danneggiate dal /var/lib/apt/lists directory (o meglio, la directory interamente):

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

Questi comandi hanno risolto il problema per me.

    
risposta data FriendFX 15.12.2014 - 11:27
5

Stavo avendo lo stesso problema con Ubuntu 14.04 in VMWare. Il commento sopra mi ha dato la possibilità di sperimentare le impostazioni di rete. Una volta cambiato il NAT predefinito in Bridged il mio problema è stato risolto.

    
risposta data user4970 04.10.2014 - 23:39
3

Questo può verificarsi anche quando apt-get è configurato per utilizzare un proxy che non esiste (duh!). Nel mio caso, ho spostato una macchina su una rete proxy ma ho dimenticato di rimuovere configurazione del proxy apt-get in questo file:

/etc/apt/apt.conf

A mio merito, ho rimosso le variabile di ambiente voci ( vedi anche qui ), ma ti sei semplicemente dimenticato del file di configurazione di apt-get.

    
risposta data dtmland 30.01.2015 - 00:18
2

Mi sono imbattuto nello stesso problema dopo aver aggiunto un ppa ( Dropbox ) che si riferisce a un dominio che è bloccato dal mio proxy aziendale (* .dropbox.com). Poiché apt-get update non può leggere http://linux.dropbox.com/ubuntu , genera questo errore "NODATA".

Ho finito con rimuovendo il ppa :

sudo rm /etc/apt/sources.list.d/dropbox.list
    
risposta data Anto 09.01.2015 - 13:18
1

Ho avuto lo stesso problema, si è scoperto che i controlli del contenuto del mio ISP facevano casino con le richieste DNS del mio server. Una chiamata adirata a loro ha disabilitato i controlli e il mio DNS è tornato alla normalità dopo un reset del router.

    
risposta data Dave Brooks 09.01.2015 - 12:36
1

Correndo nello stesso problema qui ho scoperto che il nostro firewall interferisce con il "controllo dell'applicazione". Quindi sii consapevole delle funzioni di modifica dell'URL

    
risposta data Jeroen 21.01.2015 - 17:22
1

Inizialmente usavo un Internet dati mobile e quindi non sono stato in grado di aggiornare Ubuntu 14.04 a causa di qualche proxy e non ho ricevuto alcun dato quando mai ho fatto un

$ sudo apt-get install update

Ma poi quando ho preso una linea cablata e ho provato lo stesso aggiornamento non me lo sono lasciato fare e ho dato lo stesso errore NO DATA.

Ma poi sorprendentemente pochi software sono stati installati tramite l'istruzione apt-get install.

Ho chiesto tutto il mondo e non ho avuto risposta. Infine, ho provato questo e ha funzionato. Si prega di controllare la seguente immagine.

Solo che potrebbe aiutare qualcuno che ha riscontrato un problema simile.

Ho ottenuto questa risposta installando una nuova ubuntu e ho provato "update" dalla stessa connessione cablata e ho confrontato le impostazioni e l'ho risolto :-) Rialzo dopo una lunga corsa senza percorsi.

    
risposta data Abilash Arjunan 17.12.2015 - 13:44
0

Recentemente l'università dove giace il server ha licenziato il proxy. Ho cercato tutte le istanze proxy e le ho rimosse in ~.bashrc e in /etp/apt/apt.conf , ma avevo anche bisogno di rimuovere le impostazioni proxy in /etc/environment e /etc/bash.bash.rc .

Questo finalmente ha risolto tutti i problemi.

    
risposta data linello 19.12.2016 - 16:12

Leggi altre domande sui tag