Nach den Erfahrungen der Vergangenheit, eine kurze Info wie man die Prüfsumme überprüft

Auf der Downloadseite kann man sich die Prüfsumme einblenden lassen:




diese Prüfsumme "e6f7179cb06809b6101803da3ac4191edb72ecf82f31b8ae7dbf010e1a78ba26" vergleicht man dann mit der Summe der lokalen Datei.

Mit "shasum -a 256 PfadZurRuntergeladenenDatei" wird die SHA-256 Summe im Terminal ermittelt, die muß man dann mit der der Webseite vergleichen. Das muß man nicht selber Zeichen für Zeichen tun, sondern läßt sich mit "grep -c" ausgeben, wie oft die Prüfsumme der Webseite in der lokal ermittelten vorkommt.

Show Plain Text
  1. shasum -a 256 $HOME/Downloads/vlc-3.0.0.dmg | grep -c e6f7179cb06809b6101803da3ac4191edb72ecf82f31b8ae7dbf010e1a78ba26


Wenn das Ergebnis "1" lautet wurde die Summe der Webseite gefunden und die Prüfsumme stimmt, wenn man "0" erhält weichen die beiden Summen ab.

> shasum -a 256 $HOME/Downloads/vlc-3.0.0.dmg | grep -c e6f7179cb06809b6101803da3ac4191edb72ecf82f31b8ae7dbf010e1a78ba26
1

Darauf achten, daß man die komplette Prüfsumme der Webseite kopiert, denn auch wenn hinten etwas fehlt wird es als vollständig ausgewiesen.

Das läßt sich durch einen Trick vermeiden
Show Plain Text
  1. shasum -a 256 $HOME/Downloads/vlc-3.0.0.dmg | grep -c "e6f7179cb06809b6101803da3ac4191edb72ecf82f31b8ae7dbf010e1a78ba26 "


da die Prüfsumme so ausgegeben wird
e6f7179cb06809b6101803da3ac4191edb72ecf82f31b8ae7dbf010e1a78ba26 /Users/iMac/Downloads/vlc-3.0.0.dmg

wird durch das zusätzliche Leerzeichen am Ende "ba26 " sichergestellt, daß die komplette Zeichenkette verglichen wurde.

ein
> shasum -a 256 $HOME/Downloads/vlc-3.0.0.dmg | grep -c "e6f7179cb06809b6101803da3ac4191edb72ecf82f31b8ae7dbf010e1a78ba "
0

liefert dann korrekt die "0" weil hinten Zeichen beim Vergleich fehlen.