我的源列表中的行格式不正确,如何解决?

我的源列表中的行格式不正确,如何解决?

在我开始之前,我已经尝试过这个帖子中的解决方案

如何从我的 sources.list 中删除格式错误的行?

但不幸的是,该线程中执行的步骤已经涵盖在我这里。我收到的错误是:

Malformed line 3 in source list /etc/apt/sources.list.d/cloudarchive-havana.list (dist)
E: The list of sources could not be read.

我不太确定是什么原因造成的,但它不允许我使用 ubuntu 软件中心或执行任何更新。

以下是格式错误的目录的输出:

deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/havana main

deb-src http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/havana main

deb http://docs.openstack.org/havana/install-guide/install/apt/content/basics-packages.html

有人能给我指出解决方案吗?

答案1

为什么你的源代码中有一个 html 页面?

deb http://docs.openstack.org/havana/install-guide/install/apt/content/basics-packages.html

由于它不是正常格式,因此不属于 sources.list。

将它与其他 2 个进行比较,你会发现 sources.list 需要 4 个部分,而这个只有 2 个。它缺少precise-updates/havana并且main

答案2

最后一行看起来不对,我从未见过以“something.html”结尾的 ppa 源,因此您可以尝试对其进行注释并保留如下文件:

deb http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/havana main
deb-src http://ubuntu-cloud.archive.canonical.com/ubuntu precise-updates/havana main
#deb http://docs.openstack.org/havana/install-guide/install/apt/content/basics-packages.html

要编辑该文件,请打开终端并输入以下内容:

gksu gedit /etc/apt/sources.list.d/cloudarchive-havana.list

然后,尝试再次运行更新。

相关内容