zoukankan      html  css  js  c++  java
  • linux patch中的p0和p1的区别

      命令patch的主要作用是生成diff文件和应用diff文件。举个例子来讲,当发现某个程序出现bug需要打补丁时,patch便是一个好工具。

    diff文件头:

    [root@localhost kernel]# cat debug_patch_for_swap.diff 
    Index: linux-3.10.0-123.13.1.el7/mm/swapfile.c
    ===================================================================
    --- linux-3.10.0-123.13.1.el7.orig/mm/swapfile.c  这是程序员代码编辑的路径,旧的路径  
    +++ linux-3.10.0-123.13.1.el7/mm/swapfile.c       这是程序应用的路径,新的路径
    patch -p0 < xxx.diff    意味着,从linux-3.10.0-123.13.1.el7/mm/目录开始寻找swapfile.c文件
    patch -p1 < xxx.diff    意味着,从mm/目录下开始寻找swapfile.c文件
    
    

     取消单个文件打补丁:

    patch -RE -p0 < xxx.diff

    取消文件夹打补丁:

    patch -R -p1 < xxx.diff
  • 相关阅读:
    POJ1112 Team Them Up!
    WebSocket相关介绍
    长轮询 & 短轮询
    图片上传 & 预览
    sessionStorage & localStorage & cookie & session
    进程 & 线程
    https介绍与讲解
    http请求
    TCP/IP的连接与断开
    浏览器缓存
  • 原文地址:https://www.cnblogs.com/wtfbk/p/5239964.html
Copyright © 2011-2022 走看看