Vérifier fichier image iso

Bonjour
Je ne parviens pas à vérifier un fichier image ISO
J’ai suivi ce fil (c’est de l’ubuntu mais il donne aussi une méthde pour debian)
J’ai créé un fichier texte de hachage nommé SHA512SUMS et l’ai placé dans le dossier Téléchargements, voici son contneu :
ab3ffdfa3bf5c02fc908e95b15fad5aa9bfbb37f18f3ed0328c63829a4908e5aabf9f74e4f855414a2f9535e992f9f50fa393806ca4cf741b42ae644542f0d9e debian-live-12.2.0-amd64-gnome.iso
et voilà le résultat de la commande

joel@hp600:~/Téléchargements$ sha512sum --ignore-missing -c SHA512SUMS debian-live-12.2.0-amd64-gnome.iso
    sha512sum: SHA512SUMS: Aucun fichier ou dossier de ce type
    sha512sum: Attention : 13240717 lignes ne sont pas correctement formatées
    sha512sum: debian-live-12.2.0-amd64-gnome.iso : aucun fichier n'a été vérifié
    joel@hp600:~/Téléchargements$

merci

Bonsoir,
Visiblement les fichiers SHA512SUMS et debian-libe-12.2.9-amd64-gnome.iso ne semblent avoir été vérifiés.
Pouvez-vous tenter avec la commande :
sha512sum --ignore-missing -c .\SHA512SUMS .\debian-live-12.2.0-amd64-gnome.iso

depuis le dossier ~/Téléchargements

joel@hp600:~/Téléchargements$ sha512sum --ignore-missing -c .\SHA512SUMS .\debian-live-12.2.0-amd64-gnome.iso
sha512sum: .SHA512SUMS: Aucun fichier ou dossier de ce type
sha512sum: .debian-live-12.2.0-amd64-gnome.iso: Aucun fichier ou dossier de ce type
joel@hp600:~/Téléchargements$ 

Je ne comprends pas ce qui manque pour reconnaître le fichier

merci

joel@hp600:~/Téléchargements$ sha512sum --ignore-missing -c ./SHA512SUMS ./debian-live-12.2.0-amd64-gnome.iso
sha512sum: ./SHA512SUMS: Aucun fichier ou dossier de ce type
sha512sum: Attention : 13240717 lignes ne sont pas correctement formatées
sha512sum: ./debian-live-12.2.0-amd64-gnome.iso : aucun fichier n'a été vérifié
joel@hp600:~/Téléchargements$

./SHA512SUMS: Aucun fichier ou dossier de ce type
Donc… il ne trouve pas de fichier qui se nomme SHA512SUMS.
Pouvez-vous faire un :
ls -la

Ensuite, vu le lien cité, il ne faut pas mettre le nom du fichier iso, la commande devrait suffire :
sha512sum --ignore-missing -c ./SHA512SUMS

à condition que le fichier SHA512SUMS existe bien dans le dossier.

joel@hp600:~/Téléchargements$ ls -la
total 3501616

-rw-r–r-- 1 joel joel 169 8 nov. 17:16 SHA512SUMS.txt
-rw-r–r-- 1 joel joel 1414 4 sept. 12:37 URLLink.acsm
joel@hp600:~/Téléchargements$ sha512sum --ignore-missing -c ./SHA512SUMS
sha512sum: ./SHA512SUMS: Aucun fichier ou dossier de ce type
joel@hp600:~/Téléchargements$
joel@hp600:~/Téléchargements$ sha512sum --ignore-missing -c SHA512SUMS
sha512sum: SHA512SUMS: Aucun fichier ou dossier de ce type
joel@hp600:~/Téléchargements$

J’ai déplacé les fichiers vers le dossier /home, même résultat
joel@hp600:~$ sha512sum --ignore-missing -c SHA512SUMS
sha512sum: SHA512SUMS: Aucun fichier ou dossier de ce type
joel@hp600:~$
Existe-t-il une autre méthode sans passer par ce fichier de hachage ?
Merci

rien dit…my bad

Pour Debian-live:

sha512sum -c SHA512SUMS.txt | grep -i ok
debian-live-12.2.0-amd64-cinnamon.iso: OK

Pour pureos

sha256sum -c pureos-10.3-gnome-live-20230614_amd64.checksums_sha256.txt
./pureos-10.3-gnome-live-20230614_amd64.iso: OK

Le pb vient que vous omettez le txt

joel@hp600:~$ sha512sum -c SHA512SUMS.txt | grep -i ok
sha512sum: Attention : 1 ligne n'est pas correctement formatée

Reste à savoir si cette ligne est déterminante ou non

Je dois m’absenter jusque lundi 13 prochain
merci

Vous avez pris les SHA sur le site de debian?

oui tout à fait
les voici

SHA256SUMS gnome
2cccbe47fab72665708b29dc8aa6753ae95d333b1c3a58c3a5c0455b63eeafa1 debian-live-12.2.0-amd64-gnome.iso

SHA512SUMS gnome
ab3ffdfa3bf5c02fc908e95b15fad5aa9bfbb37f18f3ed0328c63829a4908e5aabf9f74e4f855414a2f9535e992f9f50fa393806ca4cf741b42ae644542f0d9e debian-live-12.2.0-amd64-gnome.iso

Je ne comprends pas ce que vous avez fait et contre quoi vous comparez l’iso
Normalement vous allez et vous faites ctrl-s vous enregistrez la liste et basta

Et vous enregistrez l’iso dans le meme rep

Et ensuite vous lancez:

sha512sum -c SHA512SUMS.txt | grep -i ok

Voilà le contenu du fichier SHA512SUMS.txt
ab3ffdfa3bf5c02fc908e95b15fad5aa9bfbb37f18f3ed0328c63829a4908e5aabf9f74e4f855414a2f9535e992f9f50fa393806ca4cf741b42ae644542f0d9e debian-live-12.2.0-amd64-gnome.iso
ce fichier et le fichier image ISO sont bien dans le même répertoire /home/joel


sortie de commande :

joel@hp600:~$ sudo sha512sum -c SHA512SUMS.txt | grep -i ok
sha512sum: Attention : 1 ligne n'est pas correctement formatée

merci

Tu ne nous dis pas comment tu as créé ce fichier SHA512SUMS.txt (avec quel éditeur) : je soupçonne un caractère de contrôle ou un truc du genre…
Je te propose de faire comme suit :

  1. Sur la page debian où se trouve le fichier SHA512SUMS d’origine (contenant toutes les distribs et leur checksum), tu fais un clic droit et « enregistrer la cible du lien sous… » et tu choisis le même dossier : tu récupères un fichier SHA512SUMS
  2. tu tapes :
    $ sha512sum --ignore-missing -c SHA512SUMS
    Réponse :
    debian-live-12.2.0-amd64-gnome.iso: Réussi
  3. Tu vérifies ton fichier SHA512SUMS.txt en l’ouvrant avec vi en mode binaire :
    $ vi -b SHA512SUMS.txt
    Tu y verras peut-être pourquoi ton fichier n’est pas valide…

Comme je vs ai dit vs allez sur la page debian du sha512 et vous sauvez le fichier, dans le meme repertoire que votre iso, en faisant ctrl-s.
A priori il y eu une merde qd vous avez créé le fichier initialement

vs ne créez pas le fichier à la main mais bien avec ctrl-s

Bientôt une semaine pour vérifier l’intégrité d’un iso, ça fait quand-même laborieux et un peu pitié.

EDIT:
Oui, ou du moins plus précisemment sans le créer localement.
Etant en data mobile, je n’avais pas chargé l’iso gnome de 3.2G pour tester: j’aurais du.
Pour faire des lignes de commandes courtes plus faciles à copier/coller, sans créer aucun fichier texte, le plus simple est de faire comme dans le message suivant.

Bonjour Verner
ça a l’air d’être bon ?

        joel@hp600:~$ ISO=debian-live-12.2.0-amd64-gnome.iso
        ls -sh ~/$ISO
        curl -s http://cdimage.debian.org/cdimage/release/current-live/amd64/iso-hybrid/SHA256SUMS | \
         grep ${ISO}$ |grep -o $(sha256sum ~/$ISO) && echo 'iso OK'
        3,2G /home/joel/debian-live-12.2.0-amd64-gnome.iso
        joel@hp600:~$

Essayer ceci, au plus simple:

curl -s http://cdimage.debian.org/cdimage/release/current-live/amd64/iso-hybrid/SHA256SUMS |grep debian-live-12.2.0-amd64-gnome.iso$
2cccbe47fab72665708b29dc8aa6753ae95d333b1c3a58c3a5c0455b63eeafa1  debian-live-12.2.0-amd64-gnome.iso

sha256sum ~/debian-live-12.2.0-amd64-gnome.iso

devrait trouver la même clef.

Je me demande si vous ne le faites pas exprès

  • Vous allez sur

  • Vous faites ctrl-s

  • Vs enregistrez dans le meme repertoire que l’iso

  • et vous lancez la commande de verif

C’est pourtant simple