AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[sha256](ubuntu)

Martin Hope
RyanQuey
Asked: 2020-05-06 15:50:50 +0800 CST

由于 SHA1 和 MD5 相同但 SHA256 不同而导致的“哈希和不匹配”错误

  • 19

运行时,apt full-upgrade或者apt update我得到几个与这个或多或少相同的日志,其中有相同的文件大小、SHA1 和 MD5,但 SHA256 不同:

E: Failed to fetch store:/var/lib/apt/lists/partial/jp.archive.ubuntu.com_ubuntu_dists_focal_main_binary-amd64_Packages.xz  Hash Sum mismatch
   Hashes of expected file:
    - Filesize:5826751 [weak]
    - SHA256:af226b4496cbb524bd4814d102047ae77769836203274dffc91cb543d5da13cc
    - SHA1:aef5c36ce45bd5c3154a1bb03c62b6cfb33e2bc6 [weak]
    - MD5Sum:7ef83228ec207df10acac48fbdd81112 [weak]
   Hashes of received file:
    - SHA256:e2c7fc5a2d86f75f03612fec614dcf84d3d502976558fbe40928c1dd120bb05e
    - SHA1:aef5c36ce45bd5c3154a1bb03c62b6cfb33e2bc6 [weak]
    - MD5Sum:7ef83228ec207df10acac48fbdd81112 [weak]
    - Filesize:5826751 [weak]
   Last modification reported: Thu, 23 Apr 2020 16:40:26 +0000
   Release file created at: Thu, 23 Apr 2020 17:33:17 +0000

而其他人的 MD5 相同,但 SHA1 和 SHA256 不同:

E: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux-headers-5.4.0-29_5.4.0-29.33_all.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA256:edde13dcd52c51e2404d37731948d491e6e215b22f599239326809754f8d5633
    - SHA1:3e46354d6aaa92f82d5392a80f6b72c3fcc78a91 [weak]
    - MD5Sum:4ccf38c666c836f29fc3602314de47b9 [weak]
    - Filesize:10936232 [weak]
   Hashes of received file:
    - SHA256:9af606f85850ba3010ac8743f62dca91bbef3e5e60da5a7df62dac53eb5a4fb7
    - SHA1:61c842d896676ac9af0fef9f9f48bc4a3c39cce6 [weak]
    - MD5Sum:4ccf38c666c836f29fc3602314de47b9 [weak]
    - Filesize:10936232 [weak]
   Last modification reported: Thu, 30 Apr 2020 08:23:38 +0000

这个问题类似于这里所问的问题,实际上我尝试了那里(和其他地方)提供的几种解决方案,但它们没有帮助。但是我特别想知道为什么 SHA-1 和 MD5Sum 相同,而只有 SHA256 不同。这是否意味着沿线某处存在安全问题?还是我的系统读取 SHA256 不正确?还有什么?

谢谢

apt md5sum sha256
  • 7 个回答
  • 19002 Views
Martin Hope
alok aggarwal
Asked: 2019-08-13 12:55:06 +0800 CST

唯一标识一个 debian 包

  • 1

我在 .deb 包中看到三个校验和:

  1. md5sum
  2. 沙1
  3. sha256

为什么我们需要 3 个校验和?我们可以使用其中任何一种来唯一标识一个 Debian 软件包吗?

package-management debian md5sum checksums sha256
  • 2 个回答
  • 231 Views
Martin Hope
gatorback
Asked: 2019-08-03 19:18:41 +0800 CST

sha256sum:'文件名':没有这样的文件或目录

  • 1

该命令sha256sum正确计算 .sha256 文件中指示的校验和:

user@myHostname:~/Desktop/RT_N16/Merlin_JohnsFork$ sha256sum RT-N16_3.0.0.4_374.43_2-39L3j9527.trx
545927719c46e359a0db6bf9dcb348f99c0f3d8786725780cb182994c61b19be  RT-N16_3.0.0.4_374.43_2-39L3j9527.trx

所有文件都在同一个目录中。我没有创建.sha256 文件的内容:

user@myHostname:~/Desktop/RT_N16/Merlin_JohnsFork$ cat sha256sum.sha256 
545927719c46e359a0db6bf9dcb348f99c0f3d8786725780cb182994c61b19be  RT-N16_3.0.0.4_374.43_2-39L3j9527.trx

该sha256sum命令读取 .sha256 文件并返回错误:

user@myHostname:~/Desktop/RT_N16/Merlin_JohnsFork$ sha256sum -c sha256sum.sha256
sha256sum: 'RT-N16_3.0.0.4_374.43_2-39L3j9527.trx'$'\r': No such file or directory
: FAILED open or read_2-39L3j9527.trx
sha256sum: WARNING: 1 listed file could not be read

问题

  • 上面的语法是错误的还是 .sha256 文件有问题?

  • 该命令是否试图打开 filename= _2-39L3j9527.trx?

sha256 sha256sum
  • 1 个回答
  • 4626 Views
Martin Hope
Morning
Asked: 2019-06-27 07:24:06 +0800 CST

权限被拒绝运行 sha256sum。如何检查iso文件?

  • 0

当我运行时:

sha256sum -c SHA256SUMS | grep OK

输出:

sha256sum: ubuntu-18.04.2-desktop-amd64.iso: permission denied
sha256sum: ubuntu-18.04.2-live-server-amd64.iso: no such file or directory
sha256sum: 2 listed files could not be read

当我运行时:

sha256sum -c SHA256SUMS 2>&1 | grep OK

没有输出

permissions checksums 18.04 sha256
  • 2 个回答
  • 1025 Views
Martin Hope
JWNWSA
Asked: 2018-09-09 05:35:54 +0800 CST

SHASUMS 和 grep 验证 Ubuntu 下载

  • 3

我试图更好地理解“SHA256SUMS”和“grep”的使用。Ubuntu 验证和验证教程使用以下术语:“sha256sum -c SHA256SUMS 2>&1 | grep OK”来验证下载没有损坏。

我知道它正在检查包含两个哈希值的 SHA256SUMS 文件,一个用于桌面版本,一个用于 Live。用法有效,我通过手动验证哈希值来检查它。

我的问题是“SHA256SUMS 2>&1”部分在做什么?此外,它似乎是“SHA256SUMS”命令的一部分,尽管我在使用的手册页上没有看到这种用法。然后以某种方式将结果通过管道传送到“grep”以进行模式匹配,没有选项。

我想充分理解它以使用该技术来验证其他软件下载没有被破坏。

command-line grep checksums sha256
  • 1 个回答
  • 759 Views
Martin Hope
FJX
Asked: 2018-09-05 19:03:37 +0800 CST

无论发布还是镜像,我的 Ubuntu SHA256SUM 都不匹配……我做错了什么?

  • 1

如标题: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,看看我是否设法获得正确的校验和...欢迎提出建议。

我采取的步骤:

  1. 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

  1. 我验证 sha256 签名文件来自 Ubuntu

    gpg --verify SHA256SUMS.gpg SHA256SUMS

(首先通过 ubuntu keysever 获取正确的密钥 gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x46181433FBB75451 0xD94AA3F0EFE21092)

  1. .iso 通过的手动 sha256shasum -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 )

updates 18.04 sha256
  • 1 个回答
  • 2598 Views
Martin Hope
BlazePascal
Asked: 2016-10-27 15:48:19 +0800 CST

是否可以找到网页的 SHA256 哈希?

  • 4

如何使用 Linux 工具(CURL 等)找到网页的 SHA256 哈希?

sha256
  • 1 个回答
  • 5458 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve