Apt-get更新失败ubuntu 14.04

我想尽力而为

sudo apt-get update 

但我收到以下错误:

 W: Failed to fetch http://ftp.udc.es/ubuntu/dists/trusty/Release Unable to find expected entry 'main/binary-x8-64/Packages' in Release file (Wrong sources.list entry or malformed file) 

我已经尝试重置/etc/apt/sources.list,如下所示:

如何恢复默认存储库?

并尝试选择下载更新的另一台服务器: Ubuntu 12.04上的“sudo apt-get update”错误

但我一直得到同样的错误信息。 有任何想法吗?

正如评论中所说,做:

 $ grep -R ftp.udc.es /etc/apt/sources.list* /etc/apt/sources.list:deb http://ftp.udc.es/ubuntu/ trusty main universe /etc/apt/sources.list.save:deb http://ftp.udc.es/ubuntu/ trusty main $ cat sources.list ## See sources.list(5) for more information, especialy # Remember that you can only use http, ftp or file URIs deb http://ftp.udc.es/ubuntu/ trusty main universe # CDROMs are managed through the apt-cdrom tool. $ dpkg --print-architecture amd64 $ dpkg --print-foreign-architectures i386 x8664 x8-64 x864 

dpkg --print-foreign-architectures的输出可以看出,由于某种原因,您添加了一堆无效的体系结构。 删除它们:

 sudo dpkg --remove-architecture x8664 sudo dpkg --remove-architecture x8-64 sudo dpkg --remove-architecture x864 

将来,请检查您要添加的内容。

尝试将这些添加到您的/etc/apt/sources.list 。 这些是我们的存储库。

 deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted deb http://us.archive.ubuntu.com/ubuntu/ trusty universe deb-src http://us.archive.ubuntu.com/ubuntu/ trusty universe deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates universe deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse deb http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu trusty-security main restricted deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted deb http://security.ubuntu.com/ubuntu trusty-security universe deb-src http://security.ubuntu.com/ubuntu trusty-security universe deb http://security.ubuntu.com/ubuntu trusty-security multiverse deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse deb http://archive.canonical.com/ubuntu trusty partner deb-src http://archive.canonical.com/ubuntu trusty partner 

你可能会得到错误,因为Canonical已经弃用了14.04(在被祝福的LTS之前)。 如果您不在LTS,那么您应该升级到14.04.01 LTS。

你通过运行sudo do-release-upgrade做到这sudo do-release-upgrade

转到“ 软件和更新” ,然后在“ Ubuntu软件”选项卡中,将下载位置更改为“ 选择最佳服务器” 。 它将更新缓存,之后,你就完成了。 然后尝试apt-get update