增量包生成
在实际使用中主要用到Bsdiff算法生成增量包。
在Ubuntu中可以直接使用命令下载安装bsdiff:
sudo apt-get install bsdiff
会在/usr/bin
目录添加可执行文件bsdiff
和bspatch
。
实际使用也比较简单:
# 根据oldfile和newfile的差异生成patch
bsdiff oldfile newfile patchfile.patch
# 将patch与oldfile合并生成newfile
bspatch oldfile newfile patchfile.patch