我可以使用移动宽带通过 Firefox 访问互联网,但是当我想从终端安装任何软件包或执行“apt-get update”命令时,出现以下错误:
got 'NODATA' (does the network require authentication?)
Run Code Online (Sandbox Code Playgroud)
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?)
Run Code Online (Sandbox Code Playgroud)
`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>
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
bai*_*ain 25
您的移动宽带提供商运行的透明代理有问题。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.
Run Code Online (Sandbox Code Playgroud)
有关移动连接上的透明代理引起的问题的一些详细信息,请参阅问题如何停止 vodafone 代理的 javascript 注入?
Fri*_*dFX 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
Run Code Online (Sandbox Code Playgroud)
这些命令为我解决了这个问题。
| 归档时间: |
|
| 查看次数: |
107220 次 |
| 最近记录: |