apt-get update 出错,删除 /var/lib/apt/lists/ 内容后仍无法解决

apt-get update 出错,删除 /var/lib/apt/lists/ 内容后仍无法解决

当我做

sudo apt-get update

我收到此错误消息

Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/cran.stat.unipd.it_bin_linux_ubuntu_precise_en
E: The package lists or status file could not be parsed or opened.

我跟着https://askubuntu.com/a/30199/96271/var/lib/apt/lists 中的 apt 列表被星巴克 wifi 条款的 html 页面覆盖但没有成功。

内容/var/lib/apt/lists/cran.stat.unipd.it_bin_linux_ubuntu_precise_en如下

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>The Comprehensive R Archive Network</title>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" type="text/css" href="R.css">
</head>

<FRAMESET cols="1*, 4*" border=0>
<FRAMESET rows="120, 1*">
<FRAME src="logo.html" name="logo" frameborder=0>
<FRAME src="navbar.html" name="contents" frameborder=0>
</FRAMESET>
<FRAME src="banner.shtml" name="banner" frameborder=0>
<noframes>
<h1>The Comprehensive R Archive Network</h1>

Your browser seems not to support frames,
here is the <A href="navbar.html">contents page</A> of CRAN.
</noframes>
</FRAMESET>

即使我删除了有问题的文件,以下内容也会apt-get update将其再次恢复。

在我的系统中哪里存储了引用这个虚假文件的指令?

启动“Ubuntu 软件中心”失败,它会立即退出并出现相同的错误,“Synaptic 包管理器”也是如此(均从任务栏以图形方式启动)。

aj@aji3:~$ grep -R cran.stat /etc/apt/sources.list*
/etc/apt/sources.list:deb http://cran.stat.unipd.it/bin/linux/ubuntu precise/
/etc/apt/sources.list.save:deb http://cran.stat.unipd.it/bin/linux/ubuntu precise/

答案1

你似乎正在使用http://cran.stat.unipd.it- 似乎与 R 相关 - 作为来源。也许他们的存储库 URL 已经更改。不过,我查看了http://cran.stat.unipd.it/bin/linux/ubuntu/看起来一切正常。也许这只是镜子暂时出现的问题,你可以试试另一面镜子,或者等待一段时间然后重新启用它。

相关内容