Загрузка файла Raspberry pi невозможна из предоставленных файлов sha256

Мне не удалось проверить образ сервера Ubuntu для 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
0
задан 23 June 2019 в 11:36

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
2
ответ дан 23 June 2019 в 11:36

Другие вопросы по тегам:

Похожие вопросы: