Проблемы с проверкой загрузки образа openSUSE Tumbleweed

Проблемы с проверкой загрузки образа openSUSE Tumbleweed

При попытке sha256sumпроверить только что загруженный мной образ openSUSE Tumbleweed возникает ошибка:

sha256sum: openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso: No such file or directory
openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso: FAILED open or read
sha256sum: WARNING: 14 lines are improperly formatted
sha256sum: WARNING: 1 listed file could not be read

Я проверил, что изображение и контрольная сумма находятся в одном каталоге, я проверил, что у них одинаковое имя (за исключением «.sha256» в конце файла контрольной суммы), и я проверил, что загрузил правильную контрольную сумму для своего изображения.

решение1

Проблема в самом файле контрольной суммы. Если вы откроете файл в vi, то увидите проблему:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

c8206b18c4ee07b09807a60b653b7e3956d86002b7609f20ab63c9549049796b  openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso
-----BEGIN PGP SIGNATURE-----
...

Проблема в имени файла, который контрольная сумма ожидает найти. Измените имя файла в строке 4, чтобы оно соответствовало имени загруженного вами изображения:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

c8206b18c4ee07b09807a60b653b7e3956d86002b7609f20ab63c9549049796b  openSUSE-Tumbleweed-DVD-x86_64-Current.iso
-----BEGIN PGP SIGNATURE-----
...

Затем просто запустите sha256sumкоманду снова, и она должна сработать. Ожидаемый вывод команды sha256sumпохож на этот:

$ sha256sum -c openSUSE-Tumbleweed-DVD-x86_64-Current.iso.sha256
openSUSE-Tumbleweed-DVD-x86_64-Current.iso: OK
sha256sum: WARNING: 14 lines are improperly formatted

Тот, кто загрузил новую подпись, забыл изменить ожидаемое имя файла на текущее имя изображения. Проблему легче обнаружить, если вы загрузите файл контрольной суммы из браузера. Если вы загрузите из браузера, файл будет назван openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso. Однако, если вы загрузите его с помощью wgetили чем-то подобным, имя файла будет названо openSUSE-Tumbleweed-DVD-x86_64-Current.isoтак, как вы ожидаете, тем самым запутывая проблему.

Связанный контент