Arquivo de download do Raspberry pi não verificável a partir dos arquivos sha256 fornecidos

Arquivo de download do Raspberry pi não verificável a partir dos arquivos sha256 fornecidos

Não consegui verificar a imagem do Ubuntu Server para um pi 3 no arquivo sha256sums.txt que o acompanha emhttps://ubuntu.com/download/iot/raspberry-pi-2-3.

A saída foi

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

Responder1

Os arquivos de entrada sha256sum -csão arquivos de assinatura, então quando você fizer isso

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

... espera ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xzser um arquivo contendo assinaturas e é por isso que diz " ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz: no properly formatted SHA256 checksum lines found"

A menos que você especifique --ignore-missing, sha256sum verifica todos os arquivos no arquivo de assinatura, portanto, se você não carregou todos os arquivos, ele reclamará dos arquivos ausentes.

Por último, os arquivos com a assinatura correta são exibidos em letras maiúsculas OKe você está procurando por letras minúsculas ( grep ok) para perder uma mensagem importante.

Então eu acho que você só quer:

sha256sum -c --ignore-missing SHA256SUMS.txt

informação relacionada