Erhaltenes NODATA-Problem: 'NODATA' (erfordert das Netzwerk eine Authentifizierung?)

21

Ich kann mein mobiles Breitband verwenden, um mit Firefox auf das Internet zuzugreifen. Wenn ich jedoch ein Paket vom Terminal aus installieren oder den Befehl 'apt-get update' ausführen möchte, wird die folgende Fehlermeldung angezeigt:

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

Ausgabe von apt-get update:

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

Ausgabe von `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>

Ausgabe von 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>
user281814
quelle
Können Sie Ihre Frage bearbeiten und die genaue Ausgabe von hinzufügenapt-get update
Bain
apt-get update output: Get: 1 extras.ubuntu.com vertrauenswürdig InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Verbindung zu archive.ubuntu.com] Aufteilen von / var / lib / apt / lists / partial /extras.ubuntu.com_ubuntu_dists_trusty_InRelease in dataIgn extras.ubuntu.com treuen InRelease E: GPG error: extras.ubuntu.com treuen InRelease: CLEARSIGNED Datei nicht gültig ist, bekam 'NODATA' (nicht die Netzwerk - Authentifizierung erforderlich?)
user281814
Tut mir leid, ich habe keinen Ruf, ich kann die Frage bearbeiten und mehr als 2 Links setzen.
user281814
Können Sie die Ausgabe vonapt-config dump|grep -i proxy
Bain
Auch können Sie tun , cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InReleaseund poste die Ausgabe auf Pastebin und Link , um es hier
bain

Antworten:

24

Ihr mobiler Breitbandanbieter führt einen fehlerhaften transparenten Proxy aus . Die URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease sollte "404 Not Found" zurückgeben. Stattdessen wird "200 OK" zurückgegeben, aber 404-Inhalte gesendet. Da die URL "OK" ist, kopiert apt den Inhalt /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InReleaseund versucht, ihn zu verwenden, und beschwert sich dann, dass er falsch ist.

Das Problem ist hier nicht Ubuntu, sondern der transparente Proxy Ihres mobilen Breitbandanbieters. Möglicherweise können Sie Kontakt mit ihnen aufnehmen, um das Problem zu beheben.

Hier ist die Ausgabe einer normalen Internetverbindung:

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

Einige Details zu den Problemen, die durch transparente Proxys auf Mobilverbindungen verursacht werden, finden Sie in den Antworten auf die Frage Wie kann die JavaScript-Injektion von Vodafone Proxy gestoppt werden?

bain
quelle
Ja, alles klar, ich habe einen anderen Breitband-ISP ausprobiert und es funktioniert einwandfrei. Was kann ich sagen, wenn der ISP aufhört, transparenten Proxy zu verwenden? ist transparenter Proxy illegal?
user281814
Wenn Ihr ISP technische Unterstützung hat, können Sie sich bei ihm beschweren. Sie können Ihren Datenverkehr auch über ein VPN leiten, damit es verschlüsselt ist und der ISP nicht eingreifen kann.
Bain
Meinen Sie damit, dass ich sie bitten sollte, den transparenten Proxy nicht mehr zu verwenden? Was sollen sie tun, um dieses Problem zu lösen?
user281814
Ja, Sie können sie fragen, ob es eine Möglichkeit gibt, den transparenten Proxy zu deaktivieren. Um dieses Problem zu lösen, müssen sie den Proxy entweder ausschalten oder reparieren. Ohne zu wissen, welche Software sie verwenden, ist es unmöglich zu sagen, wie sie dies tun könnten.
Bain
1
@ user281814 Können Sie die Antwort als akzeptiert markieren, damit andere Benutzer mit diesem Problem eine Antwort finden.
Bain
12

Ich hatte gerade das gleiche Problem. Ich denke, mein ISP verwendet auch einen ziemlich unangenehmen Proxy.

Während die von bain vorgeschlagene Lösung das Richtige für Sie sein könnte, habe ich im Linux Mint-Forum eine schnellere und praktischere Lösung gefunden, bei der die potenziell beschädigten Einträge aus dem /var/lib/apt/listsVerzeichnis (bzw. dem gesamten Verzeichnis) entfernt werden:

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

Diese Befehle haben das Problem für mich behoben.

FriendFX
quelle
Arbeitete für mich ohne das mkdir.
AlikElzin-kilaka
Wie machen Sie diesen Vorgang rückgängig? Ich habe diese Befehle ausgeführt, versucht zu aktualisieren (was nicht funktioniert hat, ich hatte das gleiche Problem wie die Person, die die ursprüngliche Frage gestellt hat), und jetzt wird nicht einmal die alte Version der Software installiert, die ich installieren wollte.
Anson Savage
1
@AnsonSavage Wenn Sie die Schritte genau befolgt haben, sollte Ihr ursprünglicher listsOrdner weiterhin unter gespeichert sein lists.old. Um den Vorgang rückgängig zu machen, sollten Sie in der Lage sein: cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update... den neuen "defekten" listsOrdner lists.undoneumzubenennen und den listsOrdner wiederherzustellen lists.old. Hoffentlich hilft das.
FriendFX
5

Ich bekam das gleiche Problem mit Ubuntu 14.04 in VMWare. Der Kommentar oben hat mich dazu gebracht, mit den Netzwerkeinstellungen zu experimentieren. Nachdem ich von der Standard-NAT zu Bridged gewechselt hatte, war mein Problem behoben.

user4970
quelle
3

Nachdem ich eine ppa ( Dropbox ) hinzugefügt hatte, die sich auf eine Domain bezieht, die vom Proxy meines Unternehmens blockiert wird (* .dropbox.com), trat das gleiche Problem auf . Da apt-get updatees nicht lesen kann http://linux.dropbox.com/ubuntu, gibt es diesen "NODATA" -Fehler aus.

Am Ende habe ich die ppa entfernt :

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

Dies kann auch auftreten, wenn apt-get so konfiguriert ist, dass ein nicht vorhandener Proxy verwendet wird (duh!). In meinem Fall habe ich einen Computer in ein Proxy-Netzwerk verschoben, aber vergessen, die Proxy-Konfiguration von apt-get in dieser Datei zu entfernen :

/etc/apt/apt.conf

Zu meiner Ehre hatte ich die Umgebungsvariableneinträge entfernt ( siehe auch hier ), aber einfach die Konfigurationsdatei von apt-get vergessen.

dtmland
quelle
In meinem Fall war apt-cacher der Richtige . Nachdem der Cache entfernt wurde rm -r /var/cache/apt-cacher/*, ist der Fehler verschwunden.
Akihiro HARAI
Dieser hat es für mich getan: Die Zeile zu /etc/apt/apt.conf hinzufügen !! Vielen Dank
dmeu
1

Ich hatte das gleiche Problem. Es stellte sich heraus, dass die Inhaltskontrollen meines Internetdienstanbieters mit den DNS-Anforderungen meines Servers in Konflikt gerieten. Bei einem verärgerten Anruf wurden die Steuerelemente deaktiviert, und meine DNS-Werte wurden nach einem Router-Reset wieder normal.

Dave Brooks
quelle
1

Als ich hier auf dasselbe Problem stieß, stellte ich fest, dass unsere Firewall durch "Anwendungssteuerung" gestört wird. Achten Sie also auf Funktionen, die die URL ändern

Jeroen
quelle
Dies beantwortet die Frage nicht wirklich. Wenn Sie eine andere Frage haben, können Sie sie stellen, indem Sie auf Frage stellen klicken . Sie können auch ein Kopfgeld hinzufügen, um mehr Aufmerksamkeit auf diese Frage zu lenken, sobald Sie über einen ausreichenden Ruf verfügen .
Waltinator
@waltinator Es scheint ein Versuch zu sein, die Frage zu beantworten.
Seth
1

Ich benutzte anfangs ein mobiles Daten-Internet und konnte Ubuntu 14.04 aufgrund eines Proxys nicht aktualisieren

$ sudo apt-get install update

Aber als ich dann eine Kabelverbindung bekam und das gleiche Update versuchte, ließ es mich nicht und gab den gleichen NO DATA-Fehler.

Aber dann wurde überraschenderweise nur wenig Software mit der Anweisung apt-get install installiert.

Ich erkundigte mich in der ganzen Welt und bekam keine Antwort. Zuletzt habe ich es versucht und es hat funktioniert. Bitte überprüfen Sie das folgende Bild.

Ich habe einige Häkchen aus der Liste im Bild entfernt

Ich kann nur jemandem helfen, der auf ein ähnliches Problem gestoßen ist.

Ich habe diese Antwort erhalten, indem ich ein neues Ubuntu installiert und versucht habe, über dieselbe Kabelverbindung "zu aktualisieren" und die Einstellungen zu vergleichen und zu korrigieren :-) Nach einem langen, weglosen Lauf wurde das Problem behoben.

Abilash Arjunan
quelle
1
archive.cononical.comsieht falsch geschrieben aus. Dies war wahrscheinlich der Grund für Ihr Problem und hat nichts mit dem Problem von OP zu tun.
David Foerster
@ DavidFoerster - Oh, das habe ich überhaupt nicht gesehen. Diese Links sind standardmäßig verfügbar. Wissen Sie, wo sie enthalten sind? Bin verwirrt.
Abilash Arjunan
Ich habe absolut keine Ahnung, wie dieser Quelleneintrag in die Ubuntu-Standardinstallation gelangt ist.
David Foerster
1

Ich habe diesen Fehler heute bekommen, und der Grund war, dass meine Festplatte voll war. Vielleicht nicht verwandt, aber das Freigeben von Speicherplatz löste dieses Problem. apt-get zeigte jedoch das Problem "Kein Platz mehr auf dem Gerät".

Arda
quelle
«Vielleicht nicht verwandt» Danke, das war der Fall für mich. Also bestätige ich, dass es einen Link gibt.
Tuxayo
0

Kürzlich hat die Universität, an der der Server liegt, den Proxy entlassen. Ich habe nach allen Proxy-Instanzen gesucht und sie in ~.bashrcund in entfernt, /etp/apt/apt.confaber ich musste auch die Proxy-Einstellungen in /etc/environmentund entfernen /etc/bash.bash.rc.

Dies löste schließlich alle Probleme.

linello
quelle