- bsdiff依赖bzip,首先安装bzip:
yum install bzip2-devel
- 然后就可以下载安装bsdiff:
mkdir bsdiff
cd bsdiff
wget http://www.daemonology.net/bsdiff/bsdiff-4.3.tar.gz
tar zxvf bsdiff-4.3.tar.gz
cd bsdiff-4.3
- 直接make会有错误,需要先修改Makefile, 去掉ifdef 和 end 前面的点(.):
修改后如下:
all: bsdiff bspatch
bsdiff: bsdiff.c
bspatch: bspatch.c
install:
${INSTALL_PROGRAM} bsdiff bspatch ${PREFIX}/bin
ifndef WITHOUT_MAN
${INSTALL_MAN} bsdiff.1 bspatch.1 ${PREFIX}/man/man1
endif
然后make即可,生成bsdiff和bspatch两个可执行文件: