Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507366
  • 博文数量: 58
  • 博客积分: 6012
  • 博客等级: 准将
  • 技术积分: 1211
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-09 22:50
文章分类

全部博文(58)

文章存档

2010年(25)

2009年(23)

2008年(10)

我的朋友

分类: C/C++

2008-04-06 09:07:16

  对于只修改少量代码的程序,通常只发布补丁而不是把整个程序重新发布一次。发布补丁一般涉及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) |
0

上一篇:没有了

下一篇:个人小传

给主人留下些什么吧!~~