对于只修改少量代码的程序,通常只发布补丁而不是把整个程序重新发布一次。发布补丁一般涉及Makefile和某些改动了的程序。
例如目录/usr/src/下的Makefile和fee.c需要修改以便增强安全性,那么可以这样做:
# cp Makefile Makefile_new
# cp fee.c fee_new.c
然后修改Makefile_new和fee_new.c两个文件,然后采用下列命令生成补丁F0231.patch:
# diff -Nru Makefile Makefile_new > F0231.patch
# diff -Nru fee.c fee_new.c >> F0231.patch
然后发布补丁。
当其他人收到补丁后存入含有Makefile和fee.c的目录中,使用些列命令打上补丁:
# patch -l < F0231.patch
然后就可以编译了。
主义事项:
# diff -Naur old new ,命令中old和new表示两个目录或文件,且不要含“/"。采用patch -Np1大上补丁是个不错的注意。
阅读(1211) | 评论(0) | 转发(0) |