月度归档:2015年11月

OSX 10.10更新EI Captian卡住的问题

网上说的思路里面,自己获取下载地址之后通过其他下载工具拖回来是比较好的方式,注意的是拖回来之后验证下checksum会比较安全。此外,下载回来的pkg不能直接打开安装,需要把osxapps.itunes.apple.com host到本地,把pkg放到相应路径后开个http服务来serve。

除了这个方案之外,我这边卡住的最主要原因是我这里有一个app 『iPhone实用配置工具』还是官方出品的东西,一直没办法正常更新,一直是3.4版本,一直检查到3.5版本的更新,每次都能下载完毕,每次appstore都说更新成功,但是实际上程序跑起来看关于还是3.4。这导致了一个问题,就是appstore的下载和安装是排队的,这个任务一直完成不了导致我这边的EI Captian下载暂停之后没办法重新启动下载一直显示一个灰色的暂停按钮,在已购项目的tab里面显示的是请稍候,旁边也是灰色的按钮不能操作。

网上说的清空AppStore下载缓存的文件夹在我这里没卵用(主要还是上面那个更新不能的程序的问题),最终我手删了那个程序,清空了Appstrore缓存,并且随便下个别的东西之后下载进程终于重新触发了。然而,却立刻提示下载发生错误。

我是用python直接serve的,在python的输出里面看到,appstore发出的请求404

127.0.0.1 – – [01/Nov/2015 22:43:02] code 404, message File not found
127.0.0.1 – – [01/Nov/2015 22:43:02] “GET /apple-assets-us-std-000001/Purple6/v4/00/09/cf/0009cf9b-1b56-462d-87f2-2443c397ba55/ugi4737957828788231600.pkg HTTP/1.1” 404 –

这里它请求的文件名是ugi4737957828788231600.pkg  网上流传的教程里面文件名是ftk3252456602304584541.pkg 所以最好是自己先host 尝试下载 看看到底文件名和路径是哪个,不然就会像我那样又要重新拖个6G多的文件下来。

最后补一下ugi4737957828788231600.pkg的checksum

sha1:7f2b4364845aa258066e57a8bde7cf391e208d86