我需要一个 Ubuntu 安装,我可以 100% 确定没有 root kits 等。不幸的是,在 Ubuntu 商店购买 CD 大约需要花费我 25 美元加运输和处理费用(对于免费的操作系统来说相当高)。
但是如果我将其下载到我的桌面,我就不能 100% 确定它不会被泄露,因为我不能 100% 确定我的桌面没有被泄露(我大约 95% 确定我的桌面是干净的)。
我是否忽略了实现此结果的明显方法?
(在我看来,应该有一种方法可以花几美元购买一张 LTS CD,这样人们就可以从他们知道未受损害的安装开始重新安装。)
答案1
md5sum
最便宜且能 100% 保证您下载的 ISO 不受损害的方法是在 ISO 上运行 md5sum 并在刻录的 CD 上运行类似的例程。
md5sum 程序旨在使用 MD5(消息摘要算法 5)128 位加密哈希来验证数据完整性。正确使用 MD5 哈希可以确认文件的完整性和真实性。
如何在 ISO 和 CD 上运行 md5sum 均在社区 wiki 链接中完整记录,但总结如下:
在这里获取你的 md5sum 哈希:https://help.ubuntu.com/community/UbuntuHashes
使用 ISO 名称在 12.04.x 上运行 MD5SUM,例如
md5sum ubuntu-12.04.2-桌面-amd64.iso
- 通过以下方式查找你下载的 ISO 的大小
ls -l ubuntu-12.04.2-桌面-amd64.iso
然后使用该值测试 CD:
dd if=/dev/cdrom bs=1 count=[在此处插入您的 ls-l 号码] | md5sum