我的12.04 ISO文件的MD5校验不匹配,发生了什么事情?

我从http://releases.ubuntu.com/precise/下载了ubuntu-12.04-desktop-amd64.iso。
这个页面还有一个链接,显示了每个文件的相应MD5哈希值。
该页面显示了:
128f0c16f4734c420b0185a492d92e52 *ubuntu-12.04-desktop-amd64.iso

但是当我使用md5sum程序检查我下载的ISO时,我得到了这个结果
57876b3740ee89e75c8fefc93a7ceee6 *ubuntu-12.04-desktop-amd64.iso

我也通过BitTorrent下载了ISO文件,使用的链接是http://releases.ubuntu.com/precise/ubuntu-12.04-desktop-amd64.iso.torrent
这次使用md5sum检查文件的哈希值显示正确的值为128f0c16f4734c420b0185a492d92e52,但是ISO文件的大小是732MB,而发布页面上显示的是698MB。
这里可能发生了什么情况?
4个回答

首先,对于这里的混乱表示抱歉。基本上,这是发布团队和我们的系统管理员之间的沟通故障。
在发布时,我们将许多图像推送到亚马逊的CloudFront服务中,以控制带宽使用。releases.ubuntu.com由发布团队直接管理,但是CloudFront上的图像由我们的系统管理员推送,我们必须提前推送以确保一切就位。当时,系统管理员推送了最新的每日构建版本,但之后我们不得不重新生成图像来修复一些严重的错误,并且我们忘记通知系统管理员,以便他们可以更新CloudFront。结果是,您获得了过时的版本。
我们现在已经将更新的图像推送到CloudFront,一切应该正常,尽管我会手动检查一下以确保一切都没问题。

2如何判断安装过程中是否使用了过时的镜像?从一个过时的镜像安装系统会有什么影响? - user57929
我认为如果你下载更新,应该没问题。 - Stefano

相信md5而不是大小。我的下载与您的大小匹配,md5也来自该网站。

我同意md5值是可信的 - 我不知道两个不同大小的文件是否可能具有相同的md5值,但我认为这种可能性非常低。 - Marty Fried
不,两个大小不同的文件不能拥有相同的MD5值...至少理论上是这样的。 - cprofitt
好吧,通过“相当低”我指的是稍微小于微不足道。从理论上讲,我认为这是可能的;只有2^128种组合,这是一个相当大的数字,但从理论上讲,它是有限的... :) - Marty Fried

我在Ubuntu 12.04和Lubuntu 12:04上都遇到了同样的问题,都是通过Torrent下载的。
这是我第一次遇到这种情况。我本来已经决定删除文件并重新下载,但我不得不离开电脑一段时间。当我回来时,Transmission报告了一个损坏的部分。我删除了文件,重新下载,MD5SUM匹配,然后安装。奇怪的是,同一天发生了两次,而且是不同的文件。也许是我的网络或其他什么地方出了问题。

你的初始下载不完整或损坏。BitTorrent会验证下载的数据以确保其正确性,你已经通过md5sum进行了验证。大小差异只是兆字节 vs. 媒字节的问题。

不,这是一张真实完整的图片,只是一张旧的图片而已。我的回答解释了真实的情况。虽然你关于MB/MiB是正确的。 - Colin Watson
1@ColinWatson,不管怎样,第一次下载还是有问题,现在已经解决了 ;) - psusi