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られるため、問題はわかりにくくなります。

関連情報