apt-get update:Clearsigned 文件无效,得到“NODATA”

apt-get update:Clearsigned 文件无效,得到“NODATA”

运行时出现以下错误sudo apt-get update

sudo apt-get update                                                                
Get:1 http://dl.google.com stable InRelease
100% [1 InRelease gpgv 3,435 B] [Connecting to in.archive.ubuntu.com] [ConnectiSplitting up /var/lib/apt/lists/partial/dl.google.com_linux_talkplugin_deb_dists_stable_InReleaseIgn http://dl.google.com stable InRelease                                      
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)

我试过:

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

但仍然出现相同的错误。以前从未遇到过这个问题。我试图安装 texlive-full,但在安装过程中空间不足,apt-get install无法正常工作,并给出以下输出:

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

根据这里的答案:消息“E:dpkg 已中断,您必须手动运行“sudo dpkg --configure -a”来解决问题。”我试过:

cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update

然后出现此错误。现在 apt-get install 工作正常,但更新不起作用。解决方案是什么?

答案1

凭直觉,我将所有引用都改为http://dl.google.comhttps://dl.google.com然后它开始工作了。我认为谷歌已经关闭了他们所有的原始 http 端口,只是重定向到 https。但 apt 和 dpkg 不遵循重定向,因此它们失败并显示“NODATA”消息。

答案2

sudo dpkg --configure -a您是否尝试按照安装输出中的建议运行?

此外,运行后,我建议运行sudo apt-get -f install以修复任何损坏的依赖关系。

相关内容