![Problemas ao verificar o download da imagem do openSUSE Tumbleweed](https://rvso.com/image/111996/Problemas%20ao%20verificar%20o%20download%20da%20imagem%20do%20openSUSE%20Tumbleweed.png)
Quando tento usar sha256sum
para verificar a imagem do openSUSE Tumbleweed que acabei de baixar, recebo um erro:
sha256sum: openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso: No such file or directory
openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso: FAILED open or read
sha256sum: WARNING: 14 lines are improperly formatted
sha256sum: WARNING: 1 listed file could not be read
Verifiquei que a imagem e a soma de verificação estão no mesmo diretório, verifiquei que elas têm o mesmo nome (exceto o ".sha256" no final do arquivo de soma de verificação) e verifiquei que baixei o correto soma de verificação para minha imagem.
Responder1
O problema está no próprio arquivo de soma de verificação. Se você abrir o arquivo no vi, verá o problema:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
c8206b18c4ee07b09807a60b653b7e3956d86002b7609f20ab63c9549049796b openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso
-----BEGIN PGP SIGNATURE-----
...
O problema é o nome do arquivo que a soma de verificação espera encontrar. Altere o nome do arquivo na linha 4 para corresponder ao nome da imagem que você baixou:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
c8206b18c4ee07b09807a60b653b7e3956d86002b7609f20ab63c9549049796b openSUSE-Tumbleweed-DVD-x86_64-Current.iso
-----BEGIN PGP SIGNATURE-----
...
Em seguida, basta executar o sha256sum
comando novamente e ele deverá funcionar. A saída esperada do sha256sum
comando é semelhante a esta:
$ sha256sum -c openSUSE-Tumbleweed-DVD-x86_64-Current.iso.sha256
openSUSE-Tumbleweed-DVD-x86_64-Current.iso: OK
sha256sum: WARNING: 14 lines are improperly formatted
Quem carregou a nova assinatura esqueceu de alterar o nome do arquivo esperado para o nome da imagem atual. O problema é detectado mais facilmente se você baixar o arquivo de soma de verificação do navegador. Se você baixar de um navegador, o arquivo terá o nome openSUSE-Tumbleweed-DVD-x86_64-Snapshot20170521-Media.iso
. No entanto, se você baixá-lo com wget
ou algo semelhante, o nome do arquivo será nomeado openSUSE-Tumbleweed-DVD-x86_64-Current.iso
conforme o esperado, ofuscando assim o problema.