
Ich konnte das Ubuntu Server-Image für einen Pi 3 nicht anhand der beigefügten Datei sha256sums.txt verifizieren.https://ubuntu.com/download/iot/raspberry-pi-2-3.
Die Ausgabe war
sha256sum -c SHA256SUMS.txt ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz | grep ok
sha256sum: ubuntu-18.04.2-preinstalled-server-armhf+raspi2.img.xz: No such file or directory
sha256sum: ubuntu-18.04.2-preinstalled-server-armhf+raspi3.img.xz: No such file or directory
sha256sum: ubuntu-18.04.2-server-amd64.iso: No such file or directory
sha256sum: ubuntu-18.04.2-server-arm64.iso: No such file or directory
sha256sum: ubuntu-18.04.2-server-ppc64el.iso: No such file or directory
sha256sum: ubuntu-18.04.2-server-s390x.iso: No such file or directory
sha256sum: WARNING: 6 listed files could not be read
sha256sum: ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz: no properly formatted SHA256 checksum lines found
Antwort1
Bei den Eingabedateien handelt es sha256sum -c
sich um Signaturdateien.
sha256sum -c SHA256SUMS.txt ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz
... es wird erwartet, ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz
dass es sich um eine Datei mit Signaturen handelt, deshalb heißt es " ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz: no properly formatted SHA256 checksum lines found
"
Sofern Sie nichts anderes angeben --ignore-missing
, prüft sha256sum alle Dateien in der Signaturdatei. Wenn Sie also nicht alle Dateien geladen haben, wird eine Meldung über fehlende Dateien ausgegeben.
Zuletzt werden Dateien mit der richtigen Signatur mit einem Großbuchstaben angezeigt OK
und Sie suchen mit der Suche nach einem Kleinbuchstaben ( grep ok
), sodass Sie die eine wichtige Nachricht verpassen.
Ich denke also, dass Sie lediglich Folgendes wollen:
sha256sum -c --ignore-missing SHA256SUMS.txt