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>
apt-get update
apt-config dump|grep -i proxy
cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InRelease
und poste die Ausgabe auf Pastebin und Link , um es hierAntworten:
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_InRelease
und 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:
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?
quelle
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/lists
Verzeichnis (bzw. dem gesamten Verzeichnis) entfernt werden:Diese Befehle haben das Problem für mich behoben.
quelle
lists
Ordner weiterhin unter gespeichert seinlists.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"lists
Ordnerlists.undone
umzubenennen und denlists
Ordner wiederherzustellenlists.old
. Hoffentlich hilft das.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.
quelle
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 update
es nicht lesen kannhttp://linux.dropbox.com/ubuntu
, gibt es diesen "NODATA" -Fehler aus.Am Ende habe ich die ppa entfernt :
quelle
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 :
Zu meiner Ehre hatte ich die Umgebungsvariableneinträge entfernt ( siehe auch hier ), aber einfach die Konfigurationsdatei von apt-get vergessen.
quelle
rm -r /var/cache/apt-cacher/*
, ist der Fehler verschwunden.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.
quelle
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
quelle
Ich benutzte anfangs ein mobiles Daten-Internet und konnte Ubuntu 14.04 aufgrund eines Proxys nicht aktualisieren
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 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.
quelle
archive.cononical.com
sieht falsch geschrieben aus. Dies war wahrscheinlich der Grund für Ihr Problem und hat nichts mit dem Problem von OP zu tun.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".
quelle
Kürzlich hat die Universität, an der der Server liegt, den Proxy entlassen. Ich habe nach allen Proxy-Instanzen gesucht und sie in
~.bashrc
und in entfernt,/etp/apt/apt.conf
aber ich musste auch die Proxy-Einstellungen in/etc/environment
und entfernen/etc/bash.bash.rc
.Dies löste schließlich alle Probleme.
quelle