Файл для загрузки Raspberry Pi не может быть проверен с помощью предоставленных файлов sha256

Файл для загрузки Raspberry Pi не может быть проверен с помощью предоставленных файлов sha256

Мне не удалось проверить образ Ubuntu Server для pi 3 из прилагаемого файла sha256sums.txt наhttps://ubuntu.com/download/iot/raspberry-pi-2-3.

Выход был

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

решение1

Входные файлы sha256sum -c— это файлы подписей, поэтому, когда вы это делаете,

sha256sum -c SHA256SUMS.txt ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz

... ожидается ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xzфайл, содержащий подписи, и вот почему там написано " ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz: no properly formatted SHA256 checksum lines found"

Если вы не укажете --ignore-missing, sha256sum проверит все файлы в файле подписи, поэтому, если вы не загрузили все файлы, он выдаст сообщение об отсутствующих файлах.

Наконец, файлы с правильной подписью отображаются заглавными буквами OK, а вы ищете строчные ( grep ok), поэтому пропускаете одно важное сообщение.

Поэтому я думаю, что вы просто хотите:

sha256sum -c --ignore-missing SHA256SUMS.txt

Связанный контент