![openSUSE Tumbleweed イメージのダウンロードの検証中に問題が発生しました](https://rvso.com/image/111996/openSUSE%20Tumbleweed%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%AE%E6%A4%9C%E8%A8%BC%E4%B8%AD%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F.png)
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
られるため、問題はわかりにくくなります。