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 là 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 :
- 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
- tu tapes :
$ sha512sum --ignore-missing -c SHA512SUMS
Réponse :
debian-live-12.2.0-amd64-gnome.iso: Réussi
- 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
@ Verner
joel@hp600:~$ 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
2cccbe47fab72665708b29dc8aa6753ae95d333b1c3a58c3a5c0455b63eeafa1 debian-live-12.2.0-amd64-gnome.iso
bash: 2cccbe47fab72665708b29dc8aa6753ae95d333b1c3a58c3a5c0455b63eeafa1 : commande introuvable
2cccbe47fab72665708b29dc8aa6753ae95d333b1c3a58c3a5c0455b63eeafa1 /home/joel/debian-live-12.2.0-amd64-gnome.iso
joel@hp600:~$
merci
Youpi !!! L’iso est bon.
Pour la gloire, un dernier test, en recopiant chaque ligne ci-dessous dans un terminal en mode user, sans rajouter de ‹ sudo
›, ou transformer les ‹ /
› en ‹ \
› comme vu précédemment.
cd
curl -so SHA256SUMS http://cdimage.debian.org/cdimage/release/current-live/amd64/iso-hybrid/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
Il y a quand-même des pièges en enregistrant directement à partir d’un navigateur, bien que je ne pense pas que ce soit l’origine des déboires de degolarson (plus des problèmes de méthodologie/rigueur….).
Il m’arrive fréquemment de me faire piéger en chargeant un iso avec firefox, selon le site:
→ l’opération de chargement s’opère sans aucun signalement de problème
→ il y a bien un fichier iso créé à l"endroit prévu
→ mais … le fichier est vide !!!
En cliquant sur l’icône téléchargement de firefox, un icône rouge indique que pour des raisons de sécurité blablabla, le chargement n’a pas été fait. C’est ballot: pourquoi ne pas avertir au lancement ?
Si on ne vérifie pas systématiquement la taille du fichier chargé, le piège est là.
C’est pourquoi j’avais demandé un ls -sh ~/$ISO
.
Des petites choses à garder à l’esprit.
Whatever…
Entre un fichier iso DL et un fichier vide il y a qq centaines de MO ou quelques GO de différence
Une semaine pour verifier un iso…« Guiness book of records »,
et encore ca n’a pas été vérifié contre le fichier txt…en effet la reponse de la commande n’a pas validé le shasum de l’iso contre la liste de debian. Pas de « Ok ». On peut toujours visuellement vérifier le sha de l’output sha256sums ****.iso contre ce qui est dans le fichier mais ce n’etait pas la demande à l’origine.
ps: le crtl-s etait pour dl le fichier des shasums et pas l’iso, je peux etre c** mais pas un imbécile
joel@hp600:~$
cd
curl -so SHA256SUMS http://cdimage.debian.org/cdimage/release/current-live/amd64/iso-hybrid/SHA256SUMS
sha256sum -c SHA256SUMS --ignore-missing
debian-live-12.2.0-amd64-gnome.iso: Réussi
joel@hp600:~$
@loicmtp
Je suis vraiment désolé si j’ai contribué à créer une discussion un peu vive
Je ne fais pas exprès de faire des bourdes, et effectivement je manque parfois de rigueur ou de patience, ce qui m’amène à tenter de fausses bonnes solutions
J’essaierai la solution que vous donnez, j’ai enfin compris l’histoire du ctrl - s
pour la petite histoire, et avec le sourire, cette inscription au Guinness book of records ne serait pas la première, et certainement pas la dernière dans différents domaines :>))
En tout cas merci à tous
Une commande ‹ ls
› par défaut ne distingue justement pas un fichier vide d’un autre de 10Go, et on a rarement l’intuition naturelle de présumer qu’un fichier chargé sans message d’erreur est vide, sauf quand on connait ce problème de firefox qui est indépendant du type de fichier, et lié au site de chargement, ou paramétrage sécurité trop pointu.
Je n’ai jamais creusé ce problème puisque je fais 90% des chargements avec wget en terminal.
Il n’y avait aucune chance que ce résultat soit positif de toute façon, d’où ma sensation qu’il fallait limiter les dégats.
Pas de souci: le curseur n’est pas toujours facile à placer entre chercher par soit-même en faisant un minimum d’analyse personnelle et de compréhension des commandes, ou copier un peu tout et n’importe quoi trouvé sur 3 forums ou blogs différents.
Chacun sa méthodologie selon son câblage neuronique dont il n’existe pas de plan universel.
Dans tous les cas, il faut un peu de persévérance.