上次我检查时,谷歌 diff Courgette 仅适用于 Windows 32 位平台,它还可以在 Linux 和 OSX 上使用。还是这样吗?
如果是,是什么让 Courgette 只适用于 Windows 而不是跨平台?它不只是二进制差异吗?Chrome 目前在 Linux 和 Mac 上使用什么来进行差异更新?
上次我检查时,谷歌 diff Courgette 仅适用于 Windows 32 位平台,它还可以在 Linux 和 OSX 上使用。还是这样吗?
如果是,是什么让 Courgette 只适用于 Windows 而不是跨平台?它不只是二进制差异吗?Chrome 目前在 Linux 和 Mac 上使用什么来进行差异更新?
根据这个设计文档,courgette 知道足够的汇编语言来更新指针固定数量以减少补丁大小:
http://dev.chromium.org/developers/design-documents/software-updates-courgette
在 64 位环境中,指针的大小和指令集的差异足以使小胡瓜高效工作并非易事。
Courgette 适用于 Linux 和 ELF32。它还不适用于 ELF64。