SHA1 hash per OSX 10.10 Yosemite pubblica release?

Ho una connessione internet less affidabile, quindi il mio download di Yosemite su App Store è stato interrotto su più tentativi. Vorrei sapere se il mio download è intatto. Se è ansible eseguire questo command in Terminal:

shasum /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/InstallESD.dmg 

e condividere il tuo risultato. In questo modo possiamo concordare su quale sia la copia pulita.

Ho eseguito la tua richiesta e qui è il risultato.

 eebf02a20ac27665a966957eec6f5e6fe3228a19 /Applications/Install OS X Yosemite.app/Contents/SharedSupport/InstallESD.dmg 

E per Yosemite 10.10.1 lo shasum è:

 a673c2c6d967f4da2934b7d6cf3736936970b194 

Attendere circa un minuto per Terminal per get il numero.

Perché non controllare invece la firma? In questo modo, non dovrai contare su un checksum esterno.

Ecco un esempio di questo fatto con un programma di installazione di Mavericks (non ho ancora il programma di installazione di Yosemite):

 $ codesign -dvvv Install\ OS\ X\ Mavericks.app/ Executable=…/Install OS X Mavericks.app/Contents/MacOS/Install OS X Mavericks Identifier=com.apple.InstallAssistant.Mavericks Format=bundle with Mach-O thin (x86_64) CodeDirectory v=20100 size=285 flags=0x200(kill) hashes=7+3 location=embedded Hash type=sha1 size=20 CDHash=9bf12663fe5f73d2780eb2badc2fe7a86a2c7164 Signature size=4169 Authority=Apple Mac OS Application Signing Authority=Apple Worldwide Developer Relations Certification Authority Authority=Apple Root CA Info.plist entries=30 TeamIdentifier=not set Sealed Resources version=1 rules=14 files=80 Internal requirements count=1 size=124 

Complementare la risposta accettata per 10.10 …


10.10.1

Versione 1.6.7 (1014) di Install OS X Yosemite.app

a673c2c6d967f4da2934b7d6cf3736936970b194


10.10.2

Versione 1.6.10 (1017) dell'app

059f2603a91465bcee24c864d446da30df920f85

Si prega di notare che differisce dalla revisione 2 della risposta accettata ; il risultato aggiunto a quella revisione era veramente per 10.10. 1 .


10.10.3

Versione 1.6.16 (1023) dell'app

dc4d4d0a7cd4aea4514025d23a58d05107369fa9


10.10.5

Versione 1.6.43 (1043) dell'app, scaricata da App Store prima domenica 2016-07-17, ancora il 2016-07-18

0e063fd87d5b0a4f68dbd35da95b2018748f88eb

Al sito https://github.com/drduh/OS-X-Security-and-Privacy-Guide/blob/master/InstallESD_Hashes.csv e dal commento sotto la risposta accettata :

ef5cc8851b893dbe4bc9a5cf5c648c10450af6bc

Per quanto riguarda la discrepanza: https://github.com/drduh/OS-X-Security-and-Privacy-Guide/issues/125


Registri i miei controlli per .5

 Mashemite:Desktop grahamperrin$ cd /Applications/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/ Mashemite:SharedSupport grahamperrin$ shasum InstallESD.dmg 0e063fd87d5b0a4f68dbd35da95b2018748f88eb InstallESD.dmg Mashemite:SharedSupport grahamperrin$ sw_vers ProductName: Mac OS X ProductVersion: 10.12 BuildVersion: 16A239m Mashemite:SharedSupport grahamperrin$ 

– e con riferimento a Mac OS X: come verificare un digest SHA-1 – Supporto Apple :

 Mashemite:SharedSupport grahamperrin$ openssl sha1 InstallESD.dmg SHA1(InstallESD.dmg)= 0e063fd87d5b0a4f68dbd35da95b2018748f88eb Mashemite:SharedSupport grahamperrin$ 

Il record dei miei controlli per .3, .2 e .1

 $ sudo zfs mount zhandy /Volumes/zhandy $ pwd /Volumes/zhandy/chronological/OS X/10/10/3/1.6.16 (1023)/Install OS X Yosemite.app/Contents/SharedSupport $ time shasum InstallESD.dmg dc4d4d0a7cd4aea4514025d23a58d05107369fa9 InstallESD.dmg 13.47user 2.21system 4:25.25elapsed 5%CPU (0avgtext+0avgdata 6864maxresident)k 11084834inputs+0outputs (0major+762minor)pagefaults 0swaps $ cd /Volumes/zhandy/chronological/OS\ X/10/10/2/1.6.10\ \(1017\)/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/ $ time shasum InstallESD.dmg 059f2603a91465bcee24c864d446da30df920f85 InstallESD.dmg 12.66user 2.03system 3:52.58elapsed 6%CPU (0avgtext+0avgdata 6732maxresident)k 10182180inputs+0outputs (0major+760minor)pagefaults 0swaps $ cd /Volumes/zhandy/chronological/OS\ X/10/10/1/1.6.7\ \(1014\)/Install\ OS\ X\ Yosemite.app/Contents/SharedSupport/ $ time shasum InstallESD.dmg a673c2c6d967f4da2934b7d6cf3736936970b194 InstallESD.dmg 12.39user 1.95system 3:36.28elapsed 6%CPU (0avgtext+0avgdata 6804maxresident)k 10159544inputs+0outputs (0major+762minor)pagefaults 0swaps $ sudo zpool status [sudo] password for grahamperrin: pool: zhandy state: ONLINE status: The pool is formatted using a legacy on-disk format. The pool can still be used, but some features are unavailable. action: Upgrade the pool using 'zpool upgrade'. Once this is done, the pool will no longer be accessible on software that does not support feature flags. scan: scrub in progress since Sun Jul 17 19:22:15 2016 26.9G scanned out of 513G at 15.7M/s, 8h50m to go 0 repaired, 5.25% done config: NAME STATE READ WRITE CKSUM zhandy ONLINE 0 0 0 ata-SAMSUNG_HM641JI_S2HUJ9FBA00492-part2 ONLINE 0 0 0 errors: No known data errors $ date ; uname -a Sun 17 Jul 20:05:10 BST 2016 Linux momh167-gjp4-kubuntu-hpelitebook850g2 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ 

Certezza che i dati di checksum per .3, .2 e .1 non sono cambiati in quanto sono stati scritti sul mio disco

 $ date ; sudo zpool status Mon 18 Jul 04:29:41 BST 2016 [sudo] password for grahamperrin: pool: zhandy state: ONLINE status: The pool is formatted using a legacy on-disk format. The pool can still be used, but some features are unavailable. action: Upgrade the pool using 'zpool upgrade'. Once this is done, the pool will no longer be accessible on software that does not support feature flags. scan: scrub repaired 0 in 7h43m with 0 errors on Mon Jul 18 03:05:25 2016 config: NAME STATE READ WRITE CKSUM zhandy ONLINE 0 0 0 ata-SAMSUNG_HM641JI_S2HUJ9FBA00492-part2 ONLINE 0 0 0 errors: No known data errors $ 

Confermando che la versione dell'app per 10.10.1 era 1.6.7

 $ cd /Volumes/zhandy/chronological/OS\ X/10/10/1/1.6.7\ \(1014\)/Install\ OS\ X\ Yosemite.app/Contents/ $ cat version.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>BuildAliasOf</key> <string>InstallAssistant</string> <key>BuildVersion</key> <string>286</string> <key>CFBundleShortVersionString</key> <string>1.6.7</string> <key>CFBundleVersion</key> <string>1014</string> <key>ProjectName</key> <string>InstallAssistant_MAS</string> <key>SourceVersion</key> <string>532000000000000</string> </dict> </plist> $ 

Per 10.10.4, non ho mai scaricato l'installatore.

È ansible utilizzare il controllo della firma digitale di Apple, come mostrato qui: https://support.apple.com/en-ap/HT202369