
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 -c
sã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.xz
ser 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 OK
e 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