挽救更新系统“错误的 sources.list 条目或格式错误的文件”

挽救更新系统“错误的 sources.list 条目或格式错误的文件”

我收到此错误:

W: There is no public key available for the following key IDs:
1397BC53640DB551
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release
   Unable to find expected entry 'universe/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)

/etc/apt/sources.list尝试可用的解决方案后,仅包含以下内容:

deb http://archive.ubuntu.com/ubuntu trusty main universe restricted multiverse

已尝试关注无法在发布文件中找到预期条目“restricted/binary-amd64/Packages”以及其他问题都无济于事。修复这个烂摊子有多难?

升级到版本 16 是否有可能规避该问题?我目前使用的是版本 14.04 LTS。之前的升级很麻烦。

答案1

您可以使用apt-key从 Ubuntu 密钥服务器下载密钥,并将其保存为受信任的密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551

当你这样做时,你是在告诉你的计算机,拥有此密钥的私有版本的人是值得信赖,就像你信任 Ubuntu 一样以保证系统安全。确保只添加您知道值得信赖的人的密钥,他们不仅可以提供良好的构建,还可以保证密钥的安全。


There is no public key available for the following key IDs: 1397BC53640DB551

通常,每当我的apt软件源(即:/etc/apt/sources.list/etc/apt/sources.list.d/foo)中有我没有公钥的软件包时,我都会看到这种情况。这意味着有人签署了软件,并且可以通过apt我未设置为受信任的来源获得。

如果你谷歌“1397BC53640DB551”你会发现其他人也遇到了类似的问题。然而,当我检查Ubuntu 的密钥服务器,我甚至没有看到该键。这让我认为执行该apt-key adv命令时,您实际上并没有导入任何内容(这很好,我只是不想让您担心)。


我建议你尝试重置您的 sources.list. Ubuntu 14.04 仍然维持至2019年

相关内容