出现NODATA问题:“ NODATA”(网络需要身份验证吗?)


21

我可以使用移动宽带通过Firefox访问Internet,但是当我想从终端安装任何软件包或执行“ apt-get update”命令时,出现以下错误:

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

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

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>

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
bain 2014年

apt-get更新输出:Get:1 extras.ubuntu.com可信赖的InRelease [213 B] 98%[1 InRelease gpgv 213 B] [连接到archive.ubuntu.com]拆分/ var / lib / apt / lists / partial /extras.ubuntu.com_ubuntu_dists_trusty_InRelease into dataIgn extras.ubuntu.com trusty InRelease E:GPG错误:extras.ubuntu.com trusty InRelease:Clearsigned文件无效,得到了'NODATA'(网络需要认证吗?)
user281814

抱歉,我没有任何声誉,可以编辑问题并添加2个以上链接。
user281814 2014年

你能后的输出apt-config dump|grep -i proxy
贝恩

还可以做什么cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InRelease并张贴在这里的输出引擎收录并链接到它
贝恩

Answers:


24

您的移动宽带提供商正在运行错误的透明代理。URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease应该返回“ 404 Not Found”。而是返回“ 200 OK”,但发送404内容。由于URL是“ OK”,因此apt将内容复制到/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease并尝试使用它,然后抱怨它不正确。

这里的问题不是Ubuntu,它是您的移动宽带提供商的透明代理。您也许可以联系他们进行修复。

这是正常互联网连接的输出:

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

有关由移动连接上的透明代理引起的问题的一些详细信息,请参阅以下问题的答案:如何停止从vodafone代理进行JavaScript注入?


是的,您还好,我尝试了另一个宽带ISP,它工作正常,对于ISP停止使用透明代理我能说些什么?透明代理是非法的吗?
user281814 2014年

如果您的ISP有任何类型的技术支持,您可以向他们投诉。您也可以通过VPN路由流量,以便对它进行加密,并且ISP不会对其进行干扰。
贝恩2014年

您是说我应该要求他们停止使用透明代理吗?他们应该怎么做才能解决这个问题?
user281814 2014年

是的,您可以询问他们是否有办法关闭透明代理。要解决此问题,他们需要关闭代理或对其进行修复。不知道他们正在使用什么软件,就无法说出他们如何做到这一点。
贝恩2014年

1
@ user281814您能否将答案标记为已接受,以帮助遇到此问题的其他用户找到答案。
贝恩2014年

12

我只是有同样的问题。我认为我的ISP还使用了一个非常讨厌的代理。

尽管贝恩提出解决方案可能是“正确的事情”(TM),但我在Linux Mint论坛上发现了更直接,更实用的解决方案,该解决方案基本上涉及从/var/lib/apt/lists目录(或更确切地说,从目录中)删除可能损坏的条目:

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

这些命令为我解决了这个问题。


没有mkdir为我工作。
AlikElzin-kilaka '16

您如何撤消此操作?我运行了这些命令,尝试进行更新(这没有用,我遇到的问题与提出原始问题的人相同),现在它甚至都不会安装我尝试安装的软件的旧版本。
Anson Savage,

1
@AnsonSavage如果完全按照步骤操作,则原始lists文件夹仍应另存为lists.old。因此,要撤消该操作,您应该能够执行以下操作:cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update...该操作基本上将新的“损坏” lists文件夹重命名为,lists.undonelists从还原该文件夹lists.old。希望能有所帮助。
FriendFX '18

5

我在VMWare中运行Ubuntu 14.04时遇到了同样的问题。上面的评论提示我尝试使用网络设置。从默认NAT更改为桥接后,问题就解决了。


3

在我添加了一个被我的公司代理(* .dropbox.com)阻止的域的ppa(Dropbox)后,我遇到了同样的问题。由于apt-get update无法读取http://linux.dropbox.com/ubuntu,它将引发此“ NODATA”错误。

我最终删除了ppa

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

3

当apt-get配置为使用不存在的代理时,也会发生这种情况(duh!)。就我而言,我移动了一台位于代理网络上的机器,但忘记删除此文件中的apt-get代理配置

/etc/apt/apt.conf

值得称赞的是,我删除了环境变量条目(也请参见此处),但只是忘记了apt-get配置文件。


就我而言,apt-cacher是其中之一。通过删除其缓存后rm -r /var/cache/apt-cacher/*,错误消失了。
哈莱晃宏

那对我有用:将行添加到/etc/apt/apt.conf!谢谢
dmeu '16

1

我遇到了同样的问题,原来是我的ISP的内容控件与服务器的DNS请求混为一谈。给他们一个愤怒的电话使控件被禁用,路由器重置后,我的dns恢复正常。


1

在这里遇到同样的问题,我发现我们的防火墙正在通过“应用程序控制”进行干扰。因此请注意网址更改功能


这并不能真正回答问题。如果您有其他疑问,可以点击提问进行提问。一旦您有足够的声誉,您还可以悬赏以吸引更多对此问题的关注。
waltinator 2015年

@waltinator似乎确实是在回答问题。
塞斯

1

我最初使用的是移动数据互联网,因此由于某些代理服务器的缘故,我无法更新ubuntu 14.04,并且每次执行

$ sudo apt-get install update

但是,当我得到一条有线线路并尝试相同的更新时,它没有让我这样做,并且给出了相同的NO DATA错误。

但是令人惊讶的是,很少有软件通过apt-get install语句安装。

我询问了全世界,但没有答案。最后,我尝试了一下,它奏效了。请检查以下图像。

我从图像列表中删除了一些复选标记

我只是想它可以帮助遇到类似问题的一些人。

我通过安装一个新的ubuntu得到了这个答案,并尝试从相同的有线连接进行“更新”,并比较了设置并进行了修复:-)经过长时间的无路径运行后重新释放。


1
archive.cononical.com看起来拼写错误。这可能是造成您问题的原因,与OP的问题无关。
David Foerster,2015年

@DavidFoerster-哦,我一点都没有看到。这些链接默认情况下可用,您知道它们的位置吗?感到困惑。
Abilash Arjunan 2015年

我绝对不知道该源条目如何进入默认的Ubuntu安装。
David Foerster,2015年

1

我今天收到此错误,原因是因为我的磁盘已满。可能不相关,但是释放一些空间可以解决此问题。apt-get显示“设备上没有剩余空间”的问题。


«也许不相关»谢谢我。因此,我确认有一个链接。
tuxayo

0

最近服务器所在的大学解雇了代理。我一直在寻找所有代理实例,并在~.bashrc和中删除它们 ,/etp/apt/apt.conf但是我还需要将代理设置删除到/etc/environment和中/etc/bash.bash.rc

终于解决了所有问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.