admin管理员组文章数量:1538195
2024年3月17日发(作者:)
Linux中patch文件的使用
因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻
烦了。制作补丁可以解决这个问题。
学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google
或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集
工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去
这么一种错误思想:一定要学全。要知道,一次学全是不可能的,只能先学习最为常用的,
在以后不断实践的过程中逐步的丰富,最终达到比较高的水平。把握的原则是:日有所学,
学以致用,用以促学。
首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,
那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。
1、diff
--------------------
NAME
diff - find differences between two files
SYNOPSIS
diff [options] from-file to-file
--------------------
简单的说,diff的功能就是用来比较两个文件的不同,然后记录下来,也就是所谓的
diff补丁。语法格式:diff 【选项】 源文件(夹) 目的文件(夹),就是要给源文件(夹)
打个补丁,使之变成目的文件(夹),术语也就是“升级”。下面介绍三个最为常用选项:
-r 是一个递归选项,设置了这个选项,diff会将两个不同版本源代码目录中的所有对
应文件全部都进行一次比较,包括子目录文件。
-N 选项确保补丁文件将正确地处理已经创建或删除文件的情况。
-u 选项以统一格式创建补丁文件,这种格式比缺省格式更紧凑些。
2、patch
------------------
NAME
patch - apply a diff file to an original
SYNOPSIS
patch [options] [originalfile [patchfile]]
版权声明:本文标题:Linux中patch文件的使用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1710664762a277175.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论