Wenn ich versuche, sha256sum
das soeben heruntergeladene openSUSE Tumbleweed-Image zu überprüfen, erhalte ich eine Fehlermeldung:
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
Ich habe überprüft, dass sich das Bild und die Prüfsumme im selben Verzeichnis befinden, dass sie denselben Namen haben (mit Ausnahme der Zeichenfolge „.sha256“ am Ende der Prüfsummendatei) und dass ich die richtige Prüfsumme für mein Bild heruntergeladen habe.
Antwort1
Das Problem liegt in der Prüfsummendatei selbst. Wenn Sie die Datei in vi öffnen, sehen Sie das Problem:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
c8206b18c4ee07b09807a60b653b7e3956d86002b7609f20ab63c9549049796b openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso
-----BEGIN PGP SIGNATURE-----
...
Das Problem ist der Name der Datei, die die Prüfsumme zu finden erwartet. Ändern Sie den Namen der Datei in Zeile 4 so, dass er mit dem Namen des heruntergeladenen Bildes übereinstimmt:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
c8206b18c4ee07b09807a60b653b7e3956d86002b7609f20ab63c9549049796b openSUSE-Tumbleweed-DVD-x86_64-Current.iso
-----BEGIN PGP SIGNATURE-----
...
Führen Sie den Befehl dann einfach sha256sum
erneut aus und es sollte funktionieren. Die erwartete Ausgabe des sha256sum
Befehls sieht ungefähr so aus:
$ 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
Wer die neue Signatur hochgeladen hat, hat vergessen, den erwarteten Dateinamen in den aktuellen Bildnamen zu ändern. Das Problem lässt sich leichter erkennen, wenn Sie die Prüfsummendatei aus dem Browser herunterladen. Wenn Sie die Datei aus einem Browser herunterladen, hat sie den Namen openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso
. Wenn Sie sie jedoch mit oder etwas Ähnlichem herunterladen , hat die Datei den erwarteten wget
Namen , wodurch das Problem verschleiert wird.openSUSE-Tumbleweed-DVD-x86_64-Current.iso