微软官方MSDN原版Win10系统下载

现在位置: 首页  > 系统教程  > Linux教程

Ubuntu使用SHA256检验iso镜像完整性的实例

时间:2024-11-23 16:40:24   

大家好,今天Win10系统之家小编给大家分享「Ubuntu使用SHA256检验iso镜像完整性的实例」的知识,如果能碰巧解决你现在面临的问题,记得收藏本站或分享给你的好友们哟~,现在开始吧!

临床医学检验技师软件系列软件最新版本下载

  Ubuntu系统中,对于下载的文件最好检测下其完整性(详见系统之家如何检测Linux系统已下载文件的完整性),今天小编要给大家介绍的是如何使用SHA256检验iso镜像的完整性,一起来了解下吧。

  对于 Ubuntu 发行版的情况, Canonical 提供了几个供验证使用的验校文件(如 MD5SUM, SHA1SUMS 和 SHA256SUMS)。在这个例子中我们使用 SHA256SUMS。

  首先,下载下面两个文件。

  $ wget http://releases.ubuntu.com/14.10/SHA256SUMS

  $ wget http://releases.ubuntu.com/14.10/SHA256SUMS.gpg

  第一个文件是 ISO 镜像的 SHA256 验校文件,而第二个文件(*.gpg)是验校文件的签名。第二个文件的目的是验证验校文件本身的有效性。

  我们通过运行下面的命令来验证 SHA256SUMS 文件的有效性。

  $ gpg --verify SHA256SUMS.gpg SHA256SUMS

  gpg:Signature made Thu23Oct201409:36:00 AM EDT using DSA key ID FBB75451

  gpg:Can‘t check signature: public key not found

  如果你得到上面的错误信息,是因为你还没有导入生成这个签名的公共密钥。因此我们现在导入需要的公共密钥。

  这样做之前,你需要知道公共密钥的 “key ID”,而这在上面的 gpg 命令的输出中有显示。在这个例子中,密钥 ID 时 “FBB75451”。运行下面的命令来从官方 Ubuntu 密钥服务器导入公共密钥。

  $ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys FBB75451

  既然公共密钥已经被导入,我们可以继续并重新运行之前的命令来验证签名。

  gpg --verify SHA256SUMS.gpg SHA256SUMS

  这次你没有看到 “public key not found” 的错误信息。如果 SHA256SUMS 文件时有效的,你会看到 “Good signature from ” 的信息。注意到你还看到一个 “This key is not certified with a trusted signature” 的警告信息。基本上这个警告信息是告诉你对导入的公共密钥没有明确信任。要避免这个警告,你可以选择指定完全信任导入的公共密钥,但你应该只有在通过其他方式审查了这个密钥之后才这样做。否则的话,你可以暂时忽略这个警告。

  在验证了 SHA256SUMS 文件的完整性后,最后一个步骤是比较已下载 ISO 文件的 SHA256 验校和和 SHA256SUMS 文件中对应的验校值。你可以使用 sha256sum 命令行工具来完成这个步骤。

  为方便起见,下面一行命令比较 SHA256 验校和并报告结果。

  $ sha256sum -c 《(grep ubuntu-14.10-desktop-amd64.iso SHA256SUMS)

  ubuntu-14.10-desktop-amd64.iso: OK

  如果你看到了上面的输出信息,这表明两个验校值相匹配。这样已下载 ISO 镜像的完整性就被成功的验证了。

  上面就是Ubuntu使用SHA256检测iso镜像完整性的方法,如果iso镜像不完整,那么在使用的时候就会造成不必要的麻烦,而iso镜像通常又比较大,检测下会比较好。

以上就是关于「Ubuntu使用SHA256检验iso镜像完整性的实例」的全部内容,本文讲解到这里啦,希望对大家有所帮助。如果你还想了解更多这方面的信息,记得收藏关注本站~

Win10系统之家www.ghost580.net♀独家使♀用,未经允许不得转载!』

上一篇:返回列表 下一篇:返回列表

相关文章

  • Ubuntu使用SHA256检验iso镜像完整性的实例

    Ubuntu使用SHA256检验iso镜像完整性的实例


      Ubuntu系统中,对于下载的文件最好检测下其完整性(详见系统之家如何检测Linux系统已下载文件的完整性),今天小编要给大家介绍的是如何使用SHA256检验iso镜像的完整性,一起来了解下吧。
      对于Ubuntu发行版的情况,Canonical提供了几个供验证使用的验校文件(如MD5SUM,SHA1SUMS和SHA256SUMS)。在这个例子中我们使用SHA256SUMS...
  • Ubuntu下使用命令删除PPA仓库的方法

    Ubuntu下使用命令删除PPA仓库的方法


      PPA仓库是专为Ubuntu用户设计的软件仓库,使用起来比其他第三方软件更容易,但是当你添加一个新的PPA仓库时,你就需要将陈旧的PPA仓库移除,具体该怎么做呢?下面随小编一起来了解下Ubuntu下如何删除PPA仓库吧。
      个人软件包档案(PPA)是Ubuntu独有的解决方案,允许独立开发者和贡献者构建、贡献任何定制的软件包来作为通过启动面板的第三方APT仓库。如果你是Ub...
  • Linux下rz命令使用的实例详解

    Linux下rz命令使用的实例详解


      Linux中rz命令和sz命令都可用于文件传输,而rz命令主要用于文件的上传,下面将通过几个实例来给大家详细介绍下Linux下rz命令的用法,一起来学习下吧。
      rz命令可以批量上传文件,当然也可上传单个文件啦。使用的协议是古老的ZMODEM协议,虽然协议古老,但毫不影响的简单易用的特性。一般情况我们要上传文件到Linux系统,要么使用ftp(还得架设ftp服务端),要么使...
  • Linux系统如何使用mount命令和软件挂载ISO文件

    Linux系统如何使用mount命令和软件挂载ISO文件


      ISO是镜像文件,通常都可以使用相应的软件来挂载ISO,那么Linux系统中如何挂载ISO文件呢?除了使用软件挂载IOS外,还可使用mount命令挂载IOS文件,一起来学习下吧。
      在Windows中,我们常常使用DaemonTools和VirtualCloneDrive等虚拟光驱软件挂载光盘镜像,下面我们一起来学习在Linux中如何挂载ISO文件。
      在Linu...