如标题:Ubuntu .iso 文件及其各自的 sha256 哈希值与我不匹配。
我尝试下载四个不同的版本 .iso(来自四个不同的官方镜像),但无法获得版本文件夹中列出的预期哈希(如 SHA256SUMS 文件中所列)。【使用OSX 10.13.6/新机】
同时 - 已与@guiverc 确认我们都为以下文件获得了相同的 sha256sum:http:
//archive.ubuntu.com/ubuntu/pool/universe/w/wallpaper/wallpaper_0.1-1ubuntu1_all.deb
(Sha256 哈希:5ca9c4e438fa4d9c9b81682e520a41df6ce042934c8a8a88be4acbbf1282a354
) ...我将尝试从 diff 网络上的 diff 机器中对 iso 进行 DL,看看我是否设法获得正确的校验和...欢迎提出建议。
我采取的步骤:
- DL'd /16.04.5/ubuntu-16.04.5-desktop-amd64.iso ( http://tw.releases.ubuntu.com/16.04 )
谷歌搜索如何验证文件的完整性: https ://tutorials.ubuntu.com/tutorial/tutorial-how-to-verify-ubuntu
我验证 sha256 签名文件来自 Ubuntu
gpg --verify SHA256SUMS.gpg SHA256SUMS
(首先通过 ubuntu keysever 获取正确的密钥
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x46181433FBB75451 0xD94AA3F0EFE21092
)
- .iso 通过的手动 sha256
shasum -a 256 ubuntu-16.04.5-desktop-amd64.iso
产生c66919536dc9dfa46353a195db25b37328bb5c66eaa382ff79b285c2c39d22fb ubuntu-16.04.5-desktop-amd64.iso
但 SHA256SUMS 期望6b505fd3b6f816f8ff058710f127a9900e9233e496783ce08a0022814d224810
而不是 (3.) 或者尝试 3'。.iso的手动sha256通过sha256sum ubuntu-16.04.5-desktop-amd64.iso
使用osx的链接coreutil函数......结果相同
我是否搞砸了验证文件完整性的步骤? 如果校验和不匹配,我应该联系谁?(最好将其添加到教程中!)
我不得不经历很多困难:首先必须通过 brew 安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
,其次,尝试安装 coreutils 以获取 sha256sums,尽管教程声称它会在 OSX 上启用该命令,但没有成功,第三次手动查找如何计算sha256 哈希(使用shasum -a 256 <myfile>
) - 最后尝试链接 coreutil gsha256sum 函数(sudo ln -s /usr/local/bin/gsha256sum /usr/local/bin/sha256sum
)但仍然无法获得下载的 iso 以匹配发布 SHA256SUMS 文件中列出的预期 sha256sum。
尝试(差异版本,官方镜像...):
18.04 from http://ftp.ubuntu-tw.net/ubuntu-releases/18.04/
sha256sum ubuntu-18.04.1-desktop-amd64.iso
2e67d2822abd4c835edc38ef062eaec9053728de3bad9992561cba04491d5fe5 ubuntu-18.04.1-desktop-amd64.iso (expected: 5748706937539418ee5707bd538c4f5eabae485d17aa49fb13ce2c9b70532433 )
16.04.5 from http://mirror.sjc02.svwh.net/ubuntu-releases/xenial/
sha256sum ubuntu-16.04.5-desktop-amd64.iso
cecf336bd7fcd1f00b03a3a9e10ebfdfd9ba51ac2ad07da405e13c985e9449dd ubuntu-16.04.5-desktop-amd64.iso (expected 6b505fd3b6f816f8ff058710f127a9900e9233e496783ce08a0022814d224810 )
12.04.5 from http://mirrors.mit.edu/ubuntu-releases/releases/12.04/
sha256sum ubuntu-12.04.5-desktop-amd64.iso
0f5d6331273bb2313f97bbeb12c142cbbce9e6d7b8e18aacbb6c1caf429bea33 ubuntu-12.04.5-desktop-amd64.iso (expected: d1f10ea7ca59266567fa8d2522ad800e1aa063f139630f925d2484d8e169b4c2 )
一个网络上似乎有一个自定义配置破坏了下载,并更改了文件的 sha256sum。我在不同的网络上使用了同一台计算机,并且得到了正确的 sha256sum 结果。我稍后会问网络管理员,但从这个开始。感谢@guiverc 在与此问题相关的单独 Q 中为我指出正确的方向!