È stato riscontrato il problema NODATA: "NODATA" (la rete richiede autenticazione?)


21

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

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

output di aggiornamento 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?) 

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>

uscita 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>

Puoi modificare la tua domanda e aggiungere l'output esatto diapt-get update
bain

apt-get update output: Ottieni: 1 extras.ubuntu.com fidato InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Collegamento a archive.ubuntu.com] Suddivisione / var / lib / apt / lists / partial /extras.ubuntu.com_ubuntu_dists_trusty_In Rilascio in dataIgn extras.ubuntu.com attendibile InRelease E: errore GPG: extras.ubuntu.com fidato InRelease: il file cancellato non è valido, è stato ottenuto "NODATA" (la rete richiede autenticazione?)
user281814

Siamo spiacenti, non ho la reputazione di poter modificare la domanda e inserire più di 2 collegamenti.
user281814

Puoi pubblicare l'output diapt-config dump|grep -i proxy
bain

Inoltre è possibile fare cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InReleasee inviare l'output a pastebin e link ad esso qui
bain

Risposte:


24

Il tuo provider di banda larga mobile esegue un proxy trasparente difettoso . L'URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease dovrebbe restituire "404 Not Found". Restituisce invece "200 OK" ma invia 404 contenuti. Poiché l'URL è "OK", apt copia il contenuto /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InReleasee tenta di utilizzarlo, quindi si lamenta che non è corretto.

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

Ecco l'output di 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 dei problemi causati da proxy trasparenti su connessioni mobili vedere le risposte alla domanda Come fermare l'iniezione javascript dal proxy vodafone?


sì, va bene, ho provato un altro ISP a banda larga e funziona benissimo, cosa potrei dire per l'ISP di smettere di usare il proxy trasparente? il proxy trasparente è illegale?
user281814

Se il tuo ISP ha qualsiasi tipo di supporto tecnico, potresti lamentarti. Potresti anche instradare il tuo traffico attraverso una VPN, quindi è crittografato e l'ISP non può interferire con esso.
Bain

Vuoi dire che dovrei chiedere loro di smettere di usare un proxy trasparente? Cosa dovrebbero fare per risolvere questo problema?
user281814

Sì, puoi chiedere loro se esiste un modo per disattivare il proxy trasparente. Per risolvere questo problema devono disattivare il proxy o risolverlo. Senza sapere quale software stanno usando, è impossibile dire come potrebbero farlo.
Bain

1
@ user281814 Puoi per favore contrassegnare la risposta come accettata, per aiutare gli altri utenti che hanno questo problema a trovare una risposta.
bagno

12

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

Mentre la soluzione proposta da Bain potrebbe essere la cosa giusta da fare (TM), ho trovato una soluzione più immediata e pratica sul forum di Linux Mint che sostanzialmente prevede la rimozione delle voci potenzialmente rotte dalla /var/lib/apt/listsdirectory (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.


Ha funzionato per me senza il mkdir.
AlikElzin-Kilaka,

Come si annulla questa operazione? Ho eseguito quei comandi, ho provato ad aggiornare (che non ha funzionato, ho avuto lo stesso problema della persona che ha posto la domanda originale) e ora non installa nemmeno la vecchia versione del software che stavo cercando di installare.
Anson Savage,

1
@AnsonSavage se hai seguito esattamente i passaggi, la listscartella originale dovrebbe comunque essere salvata come lists.old. Quindi per invertire l'operazione, dovresti essere in grado di fare questo: cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update... che sostanzialmente rinomina la nuova listscartella "rotta" lists.undonee la ripristina listsda lists.old. Spero che sia d'aiuto.
FriendFX,

5

Stavo riscontrando lo stesso problema con Ubuntu 14.04 in VMWare. Il commento qui sopra mi ha suggerito di sperimentare con le impostazioni di rete. Una volta passato dal NAT predefinito a Bridged, il mio problema è stato risolto.


3

Ho riscontrato lo stesso problema dopo aver aggiunto un ppa ( Dropbox ) che si riferisce a un dominio che è bloccato dal proxy della mia azienda (* .dropbox.com). Poiché apt-get updatenon è in grado di leggere http://linux.dropbox.com/ubuntu, genera questo errore "NODATA".

Ho finito per rimuovere il ppa :

sudo rm /etc/apt/sources.list.d/dropbox.list

3

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

/etc/apt/apt.conf

A mio merito, avevo rimosso le voci della variabile di ambiente ( vedi anche qui ) ma mi ero semplicemente dimenticato del file di configurazione di apt-get.


Nel mio caso, apt-cacher era quello. Dopo aver rimosso la sua cache da rm -r /var/cache/apt-cacher/*, l'errore è scomparso.
Akihiro HARAI,

Quello lo ha fatto per me: aggiungendo la riga a /etc/apt/apt.conf !! Grazie
dmeu,

1

Ho avuto lo stesso problema, si è rivelato essere il controllo del contenuto del mio ISP che fa confusione con le richieste DNS del mio server. Una loro chiamata arrabbiata ha disabilitato i controlli e il mio DNS è tornato alla normalità dopo un reset del router.


1

Incontrando lo stesso problema qui ho scoperto che il nostro firewall sta interferendo tramite il "controllo delle applicazioni". Quindi fai attenzione alle funzioni di modifica dell'URL


Questo non risponde davvero alla domanda. Se hai una domanda diversa, puoi farla facendo clic su Poni domanda . Puoi anche aggiungere una taglia per attirare più attenzione a questa domanda una volta che hai abbastanza reputazione .
Waltinator,

@waltinator Sembra essere un tentativo di rispondere alla domanda.
Seth,

1

Inizialmente stavo usando un Internet dati mobile e quindi non ero in grado di aggiornare Ubuntu 14.04 a causa di alcuni proxy e non ho ricevuto DATI quando mai ho fatto un

$ sudo apt-get install update

Ma poi quando ho ottenuto una linea cablata e ho provato lo stesso aggiornamento non mi ha permesso di farlo e ho dato lo stesso errore NO DATA.

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

Ho chiesto a tutto il mondo e non ho avuto risposta. Alla fine l'ho provato e ha funzionato. Si prega di controllare la seguente immagine.

Ho rimosso alcuni segni di spunta dall'elenco nell'immagine

Posso solo aiutare qualcuno che ha riscontrato un problema simile.

Ho ottenuto questa risposta installando un nuovo Ubuntu e ho provato "aggiorna" dalla stessa connessione cablata e ho confrontato le impostazioni e ho risolto :-) Ri-lasciato dopo una lunga corsa senza percorso.


1
archive.cononical.comsembra scritto male. Questo è stato probabilmente il motivo del problema e non è correlato al problema OP.
David Foerster,

@DavidFoerster - Oh, non l'ho visto affatto. Quei collegamenti sono disponibili per impostazione predefinita, sai come sono stati inclusi? Sono perplesso.
Abilash Arjunan il

Non ho assolutamente idea di come questa voce di fonti sia entrata nell'installazione predefinita di Ubuntu.
David Foerster,

1

Ho ricevuto questo errore oggi e il motivo è stato perché il mio disco era pieno. Forse non correlato, ma liberare un po 'di spazio ha risolto questo problema. apt-get stava mostrando il problema "nessuno spazio lasciato sul dispositivo".


«Forse non correlato» Grazie è stato il caso per me. Quindi confermo che esiste un collegamento.
tuxayo,

0

Recentemente l'università in cui si trova il server ha respinto il proxy. Ho cercato tutte le istanze proxy e le ho rimosse in ~.bashrce in, /etp/apt/apt.confma avevo anche bisogno di rimuovere le impostazioni proxy in /etc/environmente /etc/bash.bash.rc.

Questo finalmente risolto tutti i problemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.