`
poplar1986
  • 浏览: 224598 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

你应该知道的Linux命令之Patch

阅读更多

 

今天在 ubuntu 下进行 mysql 源码编译的时候,因为部门的一位前辈写了一个 mysql 的补丁,需要使用 patch mysql 进行打补丁。

 

在了解到要使用这个命令之后,我现在 ubuntu 的终端窗口使用 man  patch ,大概读了下 patch 的介绍

 

 

Patch 是什么?

 

    ------------------

    NAME

       patch - apply a diff file to an original

    SYNOPSIS

           patch [options] [originalfile [patchfile]]

           but usually just

           patch -pnum <patchfile>

------------------
 

 

Larry Wall patch 程序。 patch 是用来查找文件之间差异的 GNU diff 命令的一个接口; diff 有很多选项,但是该命令最常用的用途是用来生成一个文件,该文件中列出了内容发生改变的行,显示两个原始文件、修改过的行以及由于内容没有变化而忽略掉的行。 patch 典型地用于把一个目录下的源代码文件更新到新的版本,从而就避免了下载整个新的源代码档案的必要。下载一个有效的 patch 仅仅需要下载发生变化的那些代码行就可以了

如何使用 patch

 

patch 附带有一个很好的帮助,其中罗列了很多选项,但是 99% 的时间只要两个选项就能满足我们的需要:

 

patch -p1 < [patchfile]

 

patch -R < [patchfile] (used to undo a patch)
 

 

 

-p1 选项代表 patchfile 中文件名左边目录的层数,顶层目录在不同的机器上有所不同。要使用这个选项,就要把你的 patch 放在要被打补丁的目录下,然后在这个目录中运行 path -p1 < [patchfile]

2
0
分享到:
评论
1 楼 vb2005xu 2009-07-22  
http://vb2005xu.iteye.com/blog/429302
Ubuntu server安装笔记,
现在介绍了Drupal的安装方法以及中文化配置

相关推荐

    linux下patch安装包

    在Linux操作系统中,`patch`...了解这些知识点后,你可以根据具体需求安全地在Linux环境中应用和管理patch安装包,无论是为了更新内核还是其他软件项目。记住,理解补丁的工作原理和正确使用方法是成功应用补丁的关键。

    linux 打补丁patch 详解

    Linux 打补丁 Patch 详解 Linux 打补丁 Patch 是一种常用的方法来升级 Linux 内核版本。下面是关于 Linux 打补丁 Patch 的详细解释。 什么是补丁? ---------------- 补丁是一个文本文档,包含了在两个不同版本的...

    详解Linux patch命令参数及用法

    说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 ...

    Linux命令学习手册-patch命令

    ### Linux命令学习手册-patch命令 #### 概述 `patch` 命令是Linux系统中的一个非常实用且强大的工具,主要用于应用补丁文件来更新现有的文件或目录。补丁文件通常是由`diff` 命令创建的,包含了源文件与目标文件...

    Linux下patch打补丁命令实例详解.txt

    ### Linux下patch打补丁命令实例详解 在Linux系统中,`patch`命令是一个非常重要的工具,用于将源代码的差异(通常由`diff`工具生成)应用到现有的源代码库上,从而实现对软件的更新或修复。本文将深入探讨`patch`...

    Linux初学者Patch使用指南

    通常情况下,你需要将patch文件放在需要打补丁的目录下,并在这个目录中运行命令。 2. **撤销Patch:** ``` patch -R [patchfile] ``` `-R`选项用于撤销已应用的patch。 #### 三、Patch的实际应用场景 **...

    LINUX命令大全,提供了详细的命令格式和参数介绍

    在Linux操作系统中,命令行是其核心组成部分,也是系统管理员和开发者进行日常工作的主要工具。这份"Linux命令大全"提供了一套详尽的命令参考,..."Linux命令大全"这个资源正是为了帮助你构建坚实的Linux基础而存在的。

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux patch命令用法详解

    Linux patch命令 Linux patch命令用于修补文件。 patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补...

    linux-2.6.22.6_jz2440.patch

    2. 将补丁文件应用到源代码树上,这通常通过`patch -p1 &lt; linux-2.6.22.6_jz2440.patch`命令完成。 3. 编译和配置新的内核,根据需求选择必要的模块和设置。 4. 安装并测试新的内核,验证补丁是否按预期工作。 总结...

    Linux下patch的制作和应用

    为了方便地管理这些更改,并能够轻松地将更改应用到新的代码版本中,使用 `patch` 和 `diff` 工具成为了必不可少的技能之一。本文将详细介绍如何在 Linux 环境下制作和应用补丁,旨在帮助读者掌握这一实用技巧。 ##...

    linux diff & patch

    Linux diff和patch是GNU Diffutils软件包的一部分,这些工具用于展示、比较和合并文件的差异。了解diff的原理和使用方式,可以帮助用户有效地管理和同步文件更改。diff命令可以比较文件之间的差异,并以多种格式输出...

    kali linux系统常用命令手册

    diff命令用于比较两个文件的不同,cmp命令用于比较文件的第一个不同之处,comm命令用于比较两个有序文件的不同,diff3命令用于比较三个文件的不同,file命令用于识别文件类型。 4.6 检查文件 cksum命令用于检查文件...

    linux patch 命令小结(收藏)

    说到patch命令,就不得不提到diff命令,也就是制作patch的必要工具。diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 ...

    Linux常用命令全集

    以上只是部分常用命令,Linux命令系统非常庞大,每个命令都有丰富的选项和用法。通过熟练掌握这些基础命令,可以更加自如地在Linux环境中工作。同时,查阅man手册(如 `man command`)也是学习和解决问题的好方法。...

    linux命令.txt

    根据提供的文件信息,我们可以归纳出以下与Linux命令相关的知识点: ### Linux系统命令基础 #### 文件权限设置 在Linux系统中,文件的权限管理是至关重要的。`chmod` 命令用于更改文件或目录的权限。 **示例**: `...

    linux diff命令详解

    ### Linux Diff 命令详解 #### 一、概述 `diff` 是 Linux 下一个非常实用的工具,用于比较两个文件或目录之间的差异。它可以帮助用户快速找出不同文件中的改动部分,这对于版本控制、代码审查及文件对比等场景非常...

    高级 Linux 命令精通指南

    本文主要聚焦于高级Linux命令的使用,尤其适合那些已经具备一定Linux基础的系统管理员。在这个由四部分组成的系列中,我们将深入探讨一些不那么常见但十分实用的命令及其用法。 在Sheryl Calish的"Linux文件命令...

    嵌入式linux的基础命令

    嵌入式Linux的基础命令是操作系统管理员和开发人员日常工作中不...学习这些基本命令并熟练运用,能够使你在嵌入式Linux开发和维护中游刃有余。通过实践和实验,你可以更深入地理解和掌握这些工具,提升你的Linux技能。

Global site tag (gtag.js) - Google Analytics