科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道撤消一个linux补丁

撤消一个linux补丁

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

如果你对新打的补丁不很满意,而你想回复到以前较早的内核版本去,那么我们从上面描述的第6步开始逆顺序操作即可

作者:51CTO.COM 2007年10月18日

关键字: linux官方补丁 补丁文件 patch_2 目标文件 Linux Patch

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

  如果你对新打的补丁不很满意,而你想回复到以前较早的内核版本去,那么我们从上面描述的第6步开始逆顺序操作即可(为什么要采取撤消补丁的方式来回到先前版本的理由很多,我们就不说了):

  a) 将内核源代码的版本恢复到先前的名字:

  mv linux-2.4.5kh3 linux-2.4.5kh2

  b) 执行那条奇妙的patch命令:

  patch -RE -p0

  这里,-E选项说明如果发现了空文件,那么就删除它;-R选项说明在补丁文件中的“新”文件和“旧”文件现在要调换过来了(实际上就是给新版本打补丁,让它变成老版本,但是这里是否一定要先更改源代码的目录名我还不明确,需要作实验)。

  这里有一个疑问,就是为什么要进行代码目录的改名?

  *****************************************************************************

  避免make distclean操作

  *****************************************************************************

  根据文档/usr/src/linux/Documentation/SubmittingPatches所描述的,运行一个没有make distclean的递归diff,使用如下命令:

  diff -ruN -X dontdiff linux-2.4.5kh2 linux-2.4.5kh3 >patch.diff

  dontdiff是一个可执行文件,它可以从下面这个网址进行下载:

  http://www.moses.uklinux.net/patches/dontdiff

  但是,就我而言,我还是不知道为什么要这么做,或者说不进行make distclean的目的是什么。如果有那位朋友知道的话,非常感谢你告诉我一声,或者是把这部分内容补充到这份文档中。

  制作一个官方的补丁文件

  你已经安装了一个新的Linux,我们称它为Linux-2.4.2。但是差不多每个月,都会有新的Linux补丁推出,这些补丁或者修补了一些问题,或者支持了一些新的硬件或其它新的特性。所以,当你安装了Linux-2.4.2几个月以后,就会有新的稳定发行版推出,我们称它为Linux-2.4.5。

  我们将要描述的过程解释了你如何最简便的将自己的Linux从2.4.2升级为最新的2.4.5。

  关键的窍门在于使用一系列的补丁文件。

  *****************************************************************************

  第0步:理解官方的Linux补丁文件是如何制作的。

  *****************************************************************************

  每一个官方的Linux补丁文件都是一个使用diff工具在两个连续的Linux版本中所有文件间产生的diff文件。

  作为一个例子,我们假定这个补丁文件是用来将Linux-2.4.2升级到Linux-2.4.5的,这个补丁文件通过如下方法获得:

  cd /usr/src/linux-2.4.2

  make distclean

  cd /usr/src/linux-2.4.3

  make distclean

  ln -s linux-2.4.2 linux

  diff -ruN linux linux-2.4.3 >patch_2.4.3

  gzip patch_2.4.3

  这些补丁文件按照顺序使用gzip压缩,以节省Linux发行版本站点的下载时间。例如我们生成的补丁文件——patch_2.4.3.gz,就是一个经过压缩的补丁文件。

 

    • 评论
    • 分享微博
    • 分享邮件
          邮件订阅

          如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

          重磅专题
          往期文章
          最新文章