我有一个 .deb 文件及其 SHA1 校验和信息。
在安装之前如何使用此校验和检查 .deb 文件的真实性?
谷歌上有很多关于“如何验证已安装软件包的校验和”的条目,这些条目毫无用处,但没有一个可以在安装前进行检查。如果您能解释为什么人们在安装文件后检查文件,那就加分了。
答案1
要检查您的包是否与您拥有的 SHA1 总和匹配,请运行
sha1sum /path/to/package.deb
并比较输出。
如果您有以下形式的文件中的总和
sum package.deb
你可以sha1sum -c shafile
直接运行查看总和。
要确定包的真实性,您需要确定 SHA1 总和的真实性。
人们出于各种原因在安装后检查 MD5 和;我认为有意义的是检查非自愿腐败(例如磁盘错误或操作员错误之后)。安装后可用的 MD5 和在包中提供并存储在本地,因此它们不提供任何外部身份验证。