运行时出现以下错误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.com
,https://dl.google.com
然后它开始工作了。我认为谷歌已经关闭了他们所有的原始 http 端口,只是重定向到 https。但 apt 和 dpkg 不遵循重定向,因此它们失败并显示“NODATA”消息。
答案2
sudo dpkg --configure -a
您是否尝试按照安装输出中的建议运行?
此外,运行后,我建议运行sudo apt-get -f install
以修复任何损坏的依赖关系。