外国服务器,香港服务器,美国服务器,高防服务器,服务器租用,服务器托管
首页 > 新闻资讯 > 极客学院
Linux服务器的补丁文件的制作和应用
2019-02-09 12:09:46 | 来源:极客网络 | 作者:liuchuang

Iinux下补丁文件的制作和应用
1、diff比较两个文件的差异
       服务器租用后diff的功能就是用来比较两个文件的不同,然后记录下来,即diff补丁。语法格式如下:
       diff【选项】源文件(夹)目的文件(夹)
       给源文件(夹)打补丁,使之变成目的文件(夹),即所谓的升级。以下是常用选项。
       1. -r 是一个递归选项,设置了这个选项。diff会将两个不同版本源代码目录中的所有对应文件全部都进行一次比较,包括子目录文件。
       2. -N 确保补丁文件将正确地处理已经创建或删除的文件。
       3. -u 以统一格式创建补丁文件,这种格式比缺省格式更紧湊。
2、patch给文件打补丁
       patch利用diff制作的补丁来实现源文件(夹)和目的文件(夹)的转换。即可以实现源文件(夹)到目的文件(夹)的转换,也可以实现目的文件(夹)到源文件(夹)的转换。下面介绍几个最常用选项。
       1. -po 从当前目录查找目的文件(夹)。
       2. -p1 忽略第1层目录,从当前目录开始查找。
       说明(这是一个补丁文件内容)如下:

说明(这是一个补丁文件内容).png

       如果使用参数-p0,那就表示从当前目录找一个名为old的文件夹,在它下面寻找 modules下的 pcitable文件来执行patch操作。
       如果使用参数-p1,则表示忽略第1层目录(即不管old),从当前目录寻找 modules的文件夹,在它下面找 pcitable。前提是当前目录必须为 modules所在的目录。而diff补丁文件则可以在任意位置,只要指明了dr补丁文件的路径就可以了。当然,可以用相对路径,也可以用绝对路径。
       1. -E 如果发现空文件,那么就删除它
       2. -R 给新版本打补丁。
      下面分别以为单个文件打补丁和为文件夹内的多个文件打补丁为例介绍实现过程。给单文件打补丁的示例如下:

给单文件打补丁的示例1.png

给单文件打补丁的示例2.png

       给多个文件打补丁的示例如下:

给多个文件打补丁的示例1.png

给多个文件打补丁的示例2.png

       由以上可知,在打补丁时,对于单个文件,使用以下命令。

单个文件,使用以下命令.png

       对于多个文件,使用以下命令:
对于多个文件,使用以下命令.png

本文链接:http://www.gkidc.com/news/jkxy/603.html

所属栏目:极客学院

【本文由极客网络发布;内容来源于互联网或原创,转载联系作者并注明出处:投稿请发至邮箱 layton@zhi-yue.net 】

最新新闻

查看更多

相关新闻

查看更多

推荐优选服务器

国内外服务器租用、服务器托管,365天24小时极致服务体验~认准极客网络!
在线咨询
24H在线售后
11082052
24H服务热线
0769-88836624
IDC/ISP/IRCS/增值电信业务经营许可证号:粤B1-20190887
COPYRIGHT © 2010-2018 广东极客网络科技有限公司 版权所有.粤ICP备18157343号
极客网络提供:服务器租用,服务器托管,高防服务器,香港服务器,美国服务器,韩国服务器,日本服务器,台湾服务器,免备案服务器,bgp高防服务器,站群服务器,等外国服务器IDC服务;敬请放心选购!

在线
客服

客服
热线

0769-88836624
7*24小时服务热线

关注
微信

马上推出关注官方微信
顶部