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